Package studio.magemonkey.codex.commands
Class CommandRegister
java.lang.Object
org.bukkit.command.Command
studio.magemonkey.codex.commands.CommandRegister
- All Implemented Interfaces:
org.bukkit.command.PluginIdentifiableCommand
public class CommandRegister
extends org.bukkit.command.Command
implements org.bukkit.command.PluginIdentifiableCommand
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.bukkit.command.CommandExecutorprotected org.bukkit.plugin.Pluginprotected org.bukkit.command.TabCompleterFields inherited from class org.bukkit.command.Command
description, timings, usageMessage -
Constructor Summary
ConstructorsConstructorDescriptionCommandRegister(String[] aliases, String desc, String usage, org.bukkit.command.CommandExecutor owner, org.bukkit.plugin.Plugin plugin2) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetAliases(String cmd) org.bukkit.plugin.Pluginstatic voidregister(org.bukkit.plugin.Plugin plugin, org.bukkit.command.CommandExecutor cxecutor, org.bukkit.command.TabCompleter tab, String[] aliases, String desc, String usage) static voidregister(org.bukkit.plugin.Plugin plugin, IGeneralCommand<?> command) voidsetTabCompleter(org.bukkit.command.TabCompleter tab) static voidtabComplete(org.bukkit.command.CommandSender sender, String alias, String[] args) static voidunregister(CodexPlugin<?> plugin, String[] aliases) Methods inherited from class org.bukkit.command.Command
broadcastCommandMessage, broadcastCommandMessage, getAliases, getDescription, getLabel, getName, getPermission, getPermissionMessage, getUsage, isRegistered, register, setAliases, setDescription, setLabel, setName, setPermission, setPermissionMessage, setUsage, tabComplete, testPermission, testPermissionSilent, toString, unregister
-
Field Details
-
owner
protected final org.bukkit.command.CommandExecutor owner -
plugin
protected org.bukkit.plugin.Plugin plugin -
tab
protected org.bukkit.command.TabCompleter tab
-
-
Constructor Details
-
CommandRegister
-
-
Method Details
-
setTabCompleter
public void setTabCompleter(@NotNull org.bukkit.command.TabCompleter tab) -
getPlugin
@NotNull public org.bukkit.plugin.Plugin getPlugin()- Specified by:
getPluginin interfaceorg.bukkit.command.PluginIdentifiableCommand
-
execute
- Specified by:
executein classorg.bukkit.command.Command
-
tabComplete
@NotNull public List<String> tabComplete(org.bukkit.command.CommandSender sender, String alias, String[] args) - Overrides:
tabCompletein classorg.bukkit.command.Command
-
register
public static void register(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull IGeneralCommand<?> command) -
register
-
syncCommands
public static void syncCommands() -
unregister
-
getAliases
-