Class PlatformNPCManagement<L,P,M,I,S>

java.lang.Object
eu.cloudnetservice.modules.npc.impl.AbstractNPCManagement
eu.cloudnetservice.modules.npc.impl.platform.PlatformNPCManagement<L,P,M,I,S>
All Implemented Interfaces:
InternalNPCManagement, eu.cloudnetservice.modules.npc.NPCManagement
Direct Known Subclasses:
BukkitPlatformNPCManagement

public abstract class PlatformNPCManagement<L,P,M,I,S> extends AbstractNPCManagement
  • Field Details

    • NPC_CREATE

      public static final String NPC_CREATE
      See Also:
    • NPC_DELETE

      public static final String NPC_DELETE
      See Also:
    • NPC_BULK_DELETE

      public static final String NPC_BULK_DELETE
      See Also:
    • NPC_ALL_DELETE

      public static final String NPC_ALL_DELETE
      See Also:
    • NPC_GET_NPCS_BY_GROUP

      public static final String NPC_GET_NPCS_BY_GROUP
      See Also:
    • NPC_REQUEST_CONFIG

      public static final String NPC_REQUEST_CONFIG
      See Also:
    • NPC_SET_CONFIG

      public static final String NPC_SET_CONFIG
      See Also:
    • componentInfo

      protected final eu.cloudnetservice.driver.ComponentInfo componentInfo
    • cloudServiceProvider

      protected final eu.cloudnetservice.driver.provider.CloudServiceProvider cloudServiceProvider
    • currentServiceConfiguration

      protected final eu.cloudnetservice.driver.service.ServiceConfiguration currentServiceConfiguration
    • trackedServices

      protected final Map<UUID, eu.cloudnetservice.driver.service.ServiceInfoSnapshot> trackedServices
    • trackedEntities

      protected final Map<eu.cloudnetservice.modules.bridge.WorldPosition, eu.cloudnetservice.modules.npc.platform.PlatformSelectorEntity<L,P,M,I,S>> trackedEntities
  • Constructor Details

    • PlatformNPCManagement

      public PlatformNPCManagement(@NonNull @NonNull eu.cloudnetservice.driver.event.EventManager eventManager, @NonNull @NonNull eu.cloudnetservice.driver.ComponentInfo componentInfo, @NonNull @NonNull eu.cloudnetservice.driver.provider.CloudServiceProvider cloudServiceProvider, @NonNull @NonNull eu.cloudnetservice.wrapper.configuration.WrapperConfiguration wrapperConfiguration)
  • Method Details