Interface ICommand

All Superinterfaces:
Comparable
All Known Implementing Classes:
CommandBase, CommandClearInventory, CommandDebug, CommandDefaultGameMode, CommandDifficulty, CommandEffect, CommandEnchant, CommandGameMode, CommandGameRule, CommandGive, CommandHelp, CommandKill, CommandPlaySound, CommandServerBan, CommandServerBanIp, CommandServerBanlist, CommandServerDeop, CommandServerEmote, CommandServerKick, CommandServerList, CommandServerMessage, CommandServerOp, CommandServerPardon, CommandServerPardonIp, CommandServerPublishLocal, CommandServerSaveAll, CommandServerSaveOff, CommandServerSaveOn, CommandServerSay, CommandServerStop, CommandServerTp, CommandServerWhitelist, CommandSetPlayerTimeout, CommandSetSpawnpoint, CommandShowSeed, CommandSpreadPlayers, CommandTime, CommandToggleDownfall, CommandWeather, CommandXP, EmiCommands, GlobalChatCommand, PanoramaCommand, ServerCommandScoreboard, ServerCommandTestFor, ServerLocCommand, SetWorldSpawnCommand

public interface ICommand extends Comparable
  • Method Details

    • getCommandName

      String getCommandName()
    • getCommandUsage

      String getCommandUsage(ICommandSender var1)
    • getCommandAliases

      List getCommandAliases()
    • processCommand

      void processCommand(ICommandSender var1, String[] var2)
    • canCommandSenderUseCommand

      boolean canCommandSenderUseCommand(ICommandSender var1)
      Returns true if the given command sender is allowed to use this command.
    • addTabCompletionOptions

      List addTabCompletionOptions(ICommandSender var1, String[] var2)
      Adds the strings available in this command to the given list of tab completion options.
    • isUsernameIndex

      boolean isUsernameIndex(String[] var1, int var2)
      Return whether the specified command parameter index is a username parameter.