Class CommonNpcSettingsBuilder<P>
java.lang.Object
com.github.juliarn.npclib.common.flag.CommonNpcFlaggedBuilder<com.github.juliarn.npclib.api.settings.NpcSettings.Builder<P>>
com.github.juliarn.npclib.common.settings.CommonNpcSettingsBuilder<P>
- All Implemented Interfaces:
com.github.juliarn.npclib.api.flag.NpcFlaggedBuilder<com.github.juliarn.npclib.api.settings.NpcSettings.Builder<P>>,com.github.juliarn.npclib.api.settings.NpcSettings.Builder<P>
public class CommonNpcSettingsBuilder<P>
extends CommonNpcFlaggedBuilder<com.github.juliarn.npclib.api.settings.NpcSettings.Builder<P>>
implements com.github.juliarn.npclib.api.settings.NpcSettings.Builder<P>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.github.juliarn.npclib.api.settings.NpcProfileResolver<P> protected com.github.juliarn.npclib.api.settings.NpcTrackingRule<P> Fields inherited from class com.github.juliarn.npclib.common.flag.CommonNpcFlaggedBuilder
flags -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull com.github.juliarn.npclib.api.settings.NpcSettings<P> build()@NotNull com.github.juliarn.npclib.api.settings.NpcSettings.Builder<P> profileResolver(@NotNull com.github.juliarn.npclib.api.settings.NpcProfileResolver<P> profileResolver) @NotNull com.github.juliarn.npclib.api.settings.NpcSettings.Builder<P> trackingRule(@NotNull com.github.juliarn.npclib.api.settings.NpcTrackingRule<P> trackingRule) Methods inherited from class com.github.juliarn.npclib.common.flag.CommonNpcFlaggedBuilder
flagMethods 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.NpcFlaggedBuilder
flag
-
Field Details
-
trackingRule
-
profileResolver
-
-
Constructor Details
-
CommonNpcSettingsBuilder
public CommonNpcSettingsBuilder()
-
-
Method Details
-
trackingRule
public @NotNull com.github.juliarn.npclib.api.settings.NpcSettings.Builder<P> trackingRule(@NotNull @NotNull com.github.juliarn.npclib.api.settings.NpcTrackingRule<P> trackingRule) - Specified by:
trackingRulein interfacecom.github.juliarn.npclib.api.settings.NpcSettings.Builder<P>
-
profileResolver
public @NotNull com.github.juliarn.npclib.api.settings.NpcSettings.Builder<P> profileResolver(@NotNull @NotNull com.github.juliarn.npclib.api.settings.NpcProfileResolver<P> profileResolver) - Specified by:
profileResolverin interfacecom.github.juliarn.npclib.api.settings.NpcSettings.Builder<P>
-
build
- Specified by:
buildin interfacecom.github.juliarn.npclib.api.settings.NpcSettings.Builder<P>
-