Class CommonNpcBuilder<W,P,I,E>
java.lang.Object
com.github.juliarn.npclib.common.flag.CommonNpcFlaggedBuilder<com.github.juliarn.npclib.api.Npc.Builder<W,P,I,E>>
com.github.juliarn.npclib.common.npc.CommonNpcBuilder<W,P,I,E>
- All Implemented Interfaces:
com.github.juliarn.npclib.api.flag.NpcFlaggedBuilder<com.github.juliarn.npclib.api.Npc.Builder<W,,P, I, E>> com.github.juliarn.npclib.api.Npc.Builder<W,P, I, E>
public class CommonNpcBuilder<W,P,I,E>
extends CommonNpcFlaggedBuilder<com.github.juliarn.npclib.api.Npc.Builder<W,P,I,E>>
implements com.github.juliarn.npclib.api.Npc.Builder<W,P,I,E>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected com.github.juliarn.npclib.api.settings.NpcSettings<P> protected com.github.juliarn.npclib.api.Positionprotected com.github.juliarn.npclib.api.profile.Profile.Resolvedprotected WFields inherited from class com.github.juliarn.npclib.common.flag.CommonNpcFlaggedBuilder
flags -
Constructor Summary
ConstructorsConstructorDescriptionCommonNpcBuilder(@NotNull com.github.juliarn.npclib.api.Platform<W, P, I, E> platform) -
Method Summary
Modifier and TypeMethodDescriptionbuild()entityId(int id) npcSettings(@NotNull Consumer<com.github.juliarn.npclib.api.settings.NpcSettings.Builder<P>> decorator) position(@NotNull com.github.juliarn.npclib.api.Position position) @NotNull CompletableFuture<com.github.juliarn.npclib.api.Npc.Builder<W, P, I, E>> profile(@Nullable com.github.juliarn.npclib.api.profile.ProfileResolver resolver, @NotNull com.github.juliarn.npclib.api.profile.Profile profile) profile(com.github.juliarn.npclib.api.profile.Profile.Resolved profile) 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.Npc.Builder
profileMethods inherited from interface com.github.juliarn.npclib.api.flag.NpcFlaggedBuilder
flag
-
Field Details
-
platform
-
entityId
protected int entityId -
world
-
pos
protected com.github.juliarn.npclib.api.Position pos -
profile
protected com.github.juliarn.npclib.api.profile.Profile.Resolved profile -
npcSettings
-
-
Constructor Details
-
CommonNpcBuilder
-
-
Method Details
-
entityId
-
position
-
profile
-
profile
@NotNull public @NotNull CompletableFuture<com.github.juliarn.npclib.api.Npc.Builder<W,P, profileI, E>> (@Nullable @Nullable com.github.juliarn.npclib.api.profile.ProfileResolver resolver, @NotNull @NotNull com.github.juliarn.npclib.api.profile.Profile profile) -
npcSettings
-
build
-
buildAndTrack
-