Class Command

java.lang.Object
net.md_5.bungee.api.plugin.Command
Direct Known Subclasses:
PlayerCommand

public abstract class Command extends Object
A command that can be executed by a CommandSender.
  • Constructor Details

    • Command

      public Command(String name)
      Construct a new command with no permissions or aliases.
      Parameters:
      name - the name of this command
    • Command

      public Command(String name, String permission, String... aliases)
      Construct a new command.
      Parameters:
      name - primary name of this command
      permission - the permission node required to execute this command, null or empty string allows it to be executed by everyone
      aliases - aliases which map back to this command
  • Method Details

    • execute

      public abstract void execute(CommandSender sender, String[] args)
      Execute this command with the specified sender and arguments.
      Parameters:
      sender - the executor of this command
      args - arguments used to invoke this command
    • hasPermission

      public boolean hasPermission(CommandSender sender)
      Check if this command can be executed by the given sender.
      Parameters:
      sender - the sender to check
      Returns:
      whether the sender can execute this