Package org.leralix.lib.commands
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 Summary
FieldsModifier and TypeFieldDescriptionprotected final String
protected final HashMap
<String, SubCommand> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addSubCommand
(SubCommand subCommand) abstract String
getName()
boolean
onCommand
(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, String label, String[] args) onTabComplete
(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, String label, String[] args)
-
Field Details
-
subCommands
-
permissionBase
-
-
Constructor Details
-
CommandManager
-
-
Method Details
-
addSubCommand
-
onCommand
public boolean onCommand(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, String label, String[] args) - Specified by:
onCommand
in interfaceorg.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 interfaceorg.bukkit.command.TabCompleter
-
getSubCommands
-
getName
-