Class NodePlayerExecutor

java.lang.Object
eu.cloudnetservice.modules.bridge.impl.node.player.NodePlayerExecutor
All Implemented Interfaces:
eu.cloudnetservice.modules.bridge.player.executor.PlayerExecutor

public class NodePlayerExecutor extends Object implements eu.cloudnetservice.modules.bridge.player.executor.PlayerExecutor
  • Field Details

    • GLOBAL

      protected static final eu.cloudnetservice.modules.bridge.player.executor.PlayerExecutor GLOBAL
    • targetUniqueId

      protected final UUID targetUniqueId
    • playerManager

      protected final eu.cloudnetservice.modules.bridge.player.PlayerManager playerManager
  • Constructor Details

  • Method Details

    • uniqueId

      @NonNull public @NonNull UUID uniqueId()
      Specified by:
      uniqueId in interface eu.cloudnetservice.modules.bridge.player.executor.PlayerExecutor
    • connect

      public void connect(@NonNull @NonNull String serviceName)
      Specified by:
      connect in interface eu.cloudnetservice.modules.bridge.player.executor.PlayerExecutor
    • connectSelecting

      public void connectSelecting(@NonNull @NonNull eu.cloudnetservice.modules.bridge.player.executor.ServerSelectorType selectorType)
      Specified by:
      connectSelecting in interface eu.cloudnetservice.modules.bridge.player.executor.PlayerExecutor
    • connectToFallback

      public void connectToFallback()
      Specified by:
      connectToFallback in interface eu.cloudnetservice.modules.bridge.player.executor.PlayerExecutor
    • connectToGroup

      public void connectToGroup(@NonNull @NonNull String group, @NonNull @NonNull eu.cloudnetservice.modules.bridge.player.executor.ServerSelectorType selectorType)
      Specified by:
      connectToGroup in interface eu.cloudnetservice.modules.bridge.player.executor.PlayerExecutor
    • connectToTask

      public void connectToTask(@NonNull @NonNull String task, @NonNull @NonNull eu.cloudnetservice.modules.bridge.player.executor.ServerSelectorType selectorType)
      Specified by:
      connectToTask in interface eu.cloudnetservice.modules.bridge.player.executor.PlayerExecutor
    • kick

      public void kick(@NonNull @NonNull Component message)
      Specified by:
      kick in interface eu.cloudnetservice.modules.bridge.player.executor.PlayerExecutor
    • sendTitle

      public void sendTitle(@NonNull @NonNull Title title)
      Specified by:
      sendTitle in interface eu.cloudnetservice.modules.bridge.player.executor.PlayerExecutor
    • sendChatMessage

      public void sendChatMessage(@NonNull @NonNull Component message, @Nullable @Nullable String permission)
      Specified by:
      sendChatMessage in interface eu.cloudnetservice.modules.bridge.player.executor.PlayerExecutor
    • sendPluginMessage

      public void sendPluginMessage(@NonNull @NonNull String key, byte[] data)
      Specified by:
      sendPluginMessage in interface eu.cloudnetservice.modules.bridge.player.executor.PlayerExecutor
    • spoofCommandExecution

      public void spoofCommandExecution(@NonNull @NonNull String command, boolean redirectToServer)
      Specified by:
      spoofCommandExecution in interface eu.cloudnetservice.modules.bridge.player.executor.PlayerExecutor
    • toProxy

      @NonNull protected eu.cloudnetservice.driver.channel.ChannelMessage.Builder toProxy()