Interface PlatformSelectorEntity<L,P,M,I,S>


public interface PlatformSelectorEntity<L,P,M,I,S>
  • Method Details

    • spawn

      void spawn()
    • remove

      void remove()
    • update

      void update()
    • trackService

      void trackService(@NonNull @NonNull eu.cloudnetservice.driver.service.ServiceInfoSnapshot service)
    • stopTrackingService

      void stopTrackingService(@NonNull @NonNull eu.cloudnetservice.driver.service.ServiceInfoSnapshot service)
    • handleRightClickAction

      void handleRightClickAction(@NonNull P player)
    • handleLeftClickAction

      void handleLeftClickAction(@NonNull P player)
    • executeAction

      void executeAction(@NonNull P player, @NonNull NPC.ClickAction action)
    • selectorInventory

      @Nullable I selectorInventory()
    • handleInventoryInteract

      void handleInventoryInteract(@NonNull I inv, @NonNull P player, @NonNull M clickedItem)
    • registerScoreboardTeam

      void registerScoreboardTeam(@NonNull S scoreboard)
    • npc

    • location

      @NonNull L location()
    • entityId

      int entityId()
    • infoLineEntityIds

      @NonNull @NonNull Set<Integer> infoLineEntityIds()
    • scoreboardRepresentation

      @NonNull @NonNull String scoreboardRepresentation()
    • spawned

      boolean spawned()
    • canSpawn

      boolean canSpawn()