Class CommonNpcFlaggedBuilder<B>

java.lang.Object
com.github.juliarn.npclib.common.flag.CommonNpcFlaggedBuilder<B>
All Implemented Interfaces:
com.github.juliarn.npclib.api.flag.NpcFlaggedBuilder<B>
Direct Known Subclasses:
CommonNpcBuilder, CommonNpcSettingsBuilder

public abstract class CommonNpcFlaggedBuilder<B> extends Object implements com.github.juliarn.npclib.api.flag.NpcFlaggedBuilder<B>
  • Field Details

    • flags

      protected final Map<com.github.juliarn.npclib.api.flag.NpcFlag<?>,Optional<?>> flags
  • Constructor Details

    • CommonNpcFlaggedBuilder

      public CommonNpcFlaggedBuilder()
  • Method Details

    • flag

      @NotNull public <T> B flag(@NotNull @NotNull com.github.juliarn.npclib.api.flag.NpcFlag<T> flag, @Nullable T value)
      Specified by:
      flag in interface com.github.juliarn.npclib.api.flag.NpcFlaggedBuilder<B>