Class VelocityCommandUtil

java.lang.Object
org.geysermc.floodgate.core.platform.command.CommandUtil
org.geysermc.floodgate.velocity.util.VelocityCommandUtil

@Singleton public final class VelocityCommandUtil extends org.geysermc.floodgate.core.platform.command.CommandUtil
  • Constructor Details

    • VelocityCommandUtil

      @Inject public VelocityCommandUtil(org.geysermc.floodgate.core.util.LanguageManager manager, org.geysermc.api.GeyserApiBase api)
  • Method Details

    • getUserAudience

      public @NonNull org.geysermc.floodgate.core.connection.audience.UserAudience getUserAudience(@NonNull Object sourceObj)
      Specified by:
      getUserAudience in class org.geysermc.floodgate.core.platform.command.CommandUtil
    • getUsernameFromSource

      protected String getUsernameFromSource(@NonNull Object source)
      Specified by:
      getUsernameFromSource in class org.geysermc.floodgate.core.platform.command.CommandUtil
    • getUuidFromSource

      protected UUID getUuidFromSource(@NonNull Object source)
      Specified by:
      getUuidFromSource in class org.geysermc.floodgate.core.platform.command.CommandUtil
    • getOnlinePlayers

      protected Collection<?> getOnlinePlayers()
      Specified by:
      getOnlinePlayers in class org.geysermc.floodgate.core.platform.command.CommandUtil
    • getPlayerByUuid

      public Object getPlayerByUuid(@NonNull UUID uuid)
      Specified by:
      getPlayerByUuid in class org.geysermc.floodgate.core.platform.command.CommandUtil
    • getPlayerByUsername

      public Object getPlayerByUsername(@NonNull String username)
      Specified by:
      getPlayerByUsername in class org.geysermc.floodgate.core.platform.command.CommandUtil
    • hasPermission

      public boolean hasPermission(Object player, String permission)
      Specified by:
      hasPermission in class org.geysermc.floodgate.core.platform.command.CommandUtil
    • sendMessage

      public void sendMessage(Object target, net.kyori.adventure.text.Component message)
      Specified by:
      sendMessage in class org.geysermc.floodgate.core.platform.command.CommandUtil
    • kickPlayer

      public void kickPlayer(Object player, net.kyori.adventure.text.Component message)
      Specified by:
      kickPlayer in class org.geysermc.floodgate.core.platform.command.CommandUtil