public class CitizensTraitFactory extends Object implements net.citizensnpcs.api.trait.TraitFactory
Constructor and Description |
---|
CitizensTraitFactory() |
Modifier and Type | Method and Description |
---|---|
void |
addDefaultTraits(net.citizensnpcs.api.npc.NPC npc) |
void |
deregisterTrait(net.citizensnpcs.api.trait.TraitInfo info) |
<T extends net.citizensnpcs.api.trait.Trait> |
getTrait(Class<T> clazz) |
<T extends net.citizensnpcs.api.trait.Trait> |
getTrait(String name) |
Class<? extends net.citizensnpcs.api.trait.Trait> |
getTraitClass(String name) |
boolean |
isInternalTrait(net.citizensnpcs.api.trait.Trait trait) |
void |
registerTrait(net.citizensnpcs.api.trait.TraitInfo info) |
public void addDefaultTraits(net.citizensnpcs.api.npc.NPC npc)
addDefaultTraits
in interface net.citizensnpcs.api.trait.TraitFactory
public void deregisterTrait(net.citizensnpcs.api.trait.TraitInfo info)
deregisterTrait
in interface net.citizensnpcs.api.trait.TraitFactory
public <T extends net.citizensnpcs.api.trait.Trait> T getTrait(Class<T> clazz)
getTrait
in interface net.citizensnpcs.api.trait.TraitFactory
public <T extends net.citizensnpcs.api.trait.Trait> T getTrait(String name)
getTrait
in interface net.citizensnpcs.api.trait.TraitFactory
public Class<? extends net.citizensnpcs.api.trait.Trait> getTraitClass(String name)
getTraitClass
in interface net.citizensnpcs.api.trait.TraitFactory
public boolean isInternalTrait(net.citizensnpcs.api.trait.Trait trait)
isInternalTrait
in interface net.citizensnpcs.api.trait.TraitFactory
public void registerTrait(net.citizensnpcs.api.trait.TraitInfo info)
registerTrait
in interface net.citizensnpcs.api.trait.TraitFactory
Copyright © 2019. All rights reserved.