Class CommonNpcFlaggedObject
java.lang.Object
com.github.juliarn.npclib.common.flag.CommonNpcFlaggedObject
- All Implemented Interfaces:
com.github.juliarn.npclib.api.flag.NpcFlaggedObject
- Direct Known Subclasses:
CommonNpc,CommonNpcActionController,CommonNpcSettings
public abstract class CommonNpcFlaggedObject
extends Object
implements com.github.juliarn.npclib.api.flag.NpcFlaggedObject
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCommonNpcFlaggedObject(@NotNull Map<com.github.juliarn.npclib.api.flag.NpcFlag<?>, Optional<?>> flags) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.github.juliarn.npclib.api.flag.NpcFlaggedObject
flagValueOrDefault
-
Field Details
-
flags
-
-
Constructor Details
-
CommonNpcFlaggedObject
-
-
Method Details
-
flagValue
public <T> void flagValue(@NotNull @NotNull com.github.juliarn.npclib.api.flag.NpcFlag<T> flag, @Nullable T newValue) - Specified by:
flagValuein interfacecom.github.juliarn.npclib.api.flag.NpcFlaggedObject
-
flagValue
@NotNull public <T> @NotNull Optional<T> flagValue(@NotNull @NotNull com.github.juliarn.npclib.api.flag.NpcFlag<T> flag) - Specified by:
flagValuein interfacecom.github.juliarn.npclib.api.flag.NpcFlaggedObject
-