Class CommandManager

java.lang.Object
org.leralix.lib.commands.CommandManager
All Implemented Interfaces:
org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter, org.bukkit.command.TabExecutor

public abstract class CommandManager extends Object implements org.bukkit.command.CommandExecutor, org.bukkit.command.TabExecutor, org.bukkit.command.TabCompleter
  • Field Details

  • Constructor Details

    • CommandManager

      protected CommandManager(String permissionBase)
  • Method Details

    • addSubCommand

      protected void addSubCommand(SubCommand subCommand)
    • onCommand

      public boolean onCommand(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, String label, String[] args)
      Specified by:
      onCommand in interface org.bukkit.command.CommandExecutor
    • onTabComplete

      public List<String> onTabComplete(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, String label, String[] args)
      Specified by:
      onTabComplete in interface org.bukkit.command.TabCompleter
    • getSubCommands

      public Collection<SubCommand> getSubCommands()
    • getName

      public abstract String getName()