Class VelocityCommandUtil


  • public final class VelocityCommandUtil
    extends org.geysermc.floodgate.platform.command.CommandUtil
    • Constructor Detail

      • VelocityCommandUtil

        @Inject
        public VelocityCommandUtil​(org.geysermc.floodgate.util.LanguageManager manager,
                                   org.geysermc.floodgate.api.FloodgateApi api)
    • Method Detail

      • getUserAudience

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

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

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

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

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

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

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

        public void sendMessage​(Object target,
                                String message)
        Specified by:
        sendMessage in class org.geysermc.floodgate.platform.command.CommandUtil
      • kickPlayer

        public void kickPlayer​(Object player,
                               String message)
        Specified by:
        kickPlayer in class org.geysermc.floodgate.platform.command.CommandUtil