Class CommonPlatform<W,P,I,E>
java.lang.Object
com.github.juliarn.npclib.common.platform.CommonPlatform<W,P,I,E>
- All Implemented Interfaces:
com.github.juliarn.npclib.api.Platform<W,P, I, E>
public class CommonPlatform<W,P,I,E>
extends Object
implements com.github.juliarn.npclib.api.Platform<W,P,I,E>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.juliarn.npclib.api.Platform
com.github.juliarn.npclib.api.Platform.Builder<W,P, I, E> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.github.juliarn.npclib.api.NpcActionControllerprotected final booleanprotected final com.github.juliarn.npclib.api.event.manager.NpcEventManagerprotected final Eprotected final com.github.juliarn.npclib.api.log.PlatformLoggerprotected final com.github.juliarn.npclib.api.profile.ProfileResolverprotected final com.github.juliarn.npclib.api.PlatformTaskManagerprotected final com.github.juliarn.npclib.api.PlatformVersionAccessorprotected final com.github.juliarn.npclib.api.PlatformWorldAccessor<W> -
Constructor Summary
ConstructorsConstructorDescriptionCommonPlatform(boolean debug, E extension, @NotNull com.github.juliarn.npclib.api.log.PlatformLogger logger, @NotNull com.github.juliarn.npclib.api.NpcTracker<W, P, I, E> npcTracker, @NotNull com.github.juliarn.npclib.api.profile.ProfileResolver profileResolver, @NotNull com.github.juliarn.npclib.api.PlatformTaskManager taskManager, @Nullable com.github.juliarn.npclib.api.NpcActionController actionController, @NotNull com.github.juliarn.npclib.api.PlatformVersionAccessor versionAccessor, @NotNull com.github.juliarn.npclib.api.event.manager.NpcEventManager eventManager, @NotNull com.github.juliarn.npclib.api.PlatformWorldAccessor<W> worldAccessor, @NotNull com.github.juliarn.npclib.api.protocol.PlatformPacketAdapter<W, P, I, E> packetAdapter) -
Method Summary
Modifier and TypeMethodDescription@NotNull Optional<com.github.juliarn.npclib.api.NpcActionController> booleandebug()@NotNull com.github.juliarn.npclib.api.event.manager.NpcEventManager@NotNull com.github.juliarn.npclib.api.log.PlatformLoggerlogger()@NotNull com.github.juliarn.npclib.api.profile.ProfileResolver@NotNull com.github.juliarn.npclib.api.PlatformTaskManager@NotNull com.github.juliarn.npclib.api.PlatformVersionAccessor@NotNull com.github.juliarn.npclib.api.PlatformWorldAccessor<W>
-
Field Details
-
extension
-
debug
protected final boolean debug -
logger
protected final com.github.juliarn.npclib.api.log.PlatformLogger logger -
eventManager
protected final com.github.juliarn.npclib.api.event.manager.NpcEventManager eventManager -
npcTracker
-
profileResolver
protected final com.github.juliarn.npclib.api.profile.ProfileResolver profileResolver -
taskManager
protected final com.github.juliarn.npclib.api.PlatformTaskManager taskManager -
actionController
protected final com.github.juliarn.npclib.api.NpcActionController actionController -
versionAccessor
protected final com.github.juliarn.npclib.api.PlatformVersionAccessor versionAccessor -
worldAccessor
-
packetAdapter
-
-
Constructor Details
-
CommonPlatform
public CommonPlatform(boolean debug, @NotNull E extension, @NotNull @NotNull com.github.juliarn.npclib.api.log.PlatformLogger logger, @NotNull @NotNull com.github.juliarn.npclib.api.NpcTracker<W, P, I, E> npcTracker, @NotNull @NotNull com.github.juliarn.npclib.api.profile.ProfileResolver profileResolver, @NotNull @NotNull com.github.juliarn.npclib.api.PlatformTaskManager taskManager, @Nullable @Nullable com.github.juliarn.npclib.api.NpcActionController actionController, @NotNull @NotNull com.github.juliarn.npclib.api.PlatformVersionAccessor versionAccessor, @NotNull @NotNull com.github.juliarn.npclib.api.event.manager.NpcEventManager eventManager, @NotNull @NotNull com.github.juliarn.npclib.api.PlatformWorldAccessor<W> worldAccessor, @NotNull @NotNull com.github.juliarn.npclib.api.protocol.PlatformPacketAdapter<W, P, I, E> packetAdapter)
-
-
Method Details
-
debug
public boolean debug() -
extension
-
logger
@NotNull public @NotNull com.github.juliarn.npclib.api.log.PlatformLogger logger() -
npcTracker
-
profileResolver
@NotNull public @NotNull com.github.juliarn.npclib.api.profile.ProfileResolver profileResolver() -
taskManager
@NotNull public @NotNull com.github.juliarn.npclib.api.PlatformTaskManager taskManager() -
newNpcBuilder
-
versionAccessor
@NotNull public @NotNull com.github.juliarn.npclib.api.PlatformVersionAccessor versionAccessor() -
eventManager
@NotNull public @NotNull com.github.juliarn.npclib.api.event.manager.NpcEventManager eventManager() -
worldAccessor
-
packetFactory
-
actionController
@NotNull public @NotNull Optional<com.github.juliarn.npclib.api.NpcActionController> actionController()
-