Package com.sk89q.bukkit.util
Class DynamicPluginCommand
java.lang.Object
org.bukkit.command.Command
com.sk89q.bukkit.util.DynamicPluginCommand
- All Implemented Interfaces:
PluginIdentifiableCommand
An implementation of a dynamically registered
Command attached to a plugin.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final CommandExecutorprotected final Pluginprotected String[]protected final ObjectFields inherited from class org.bukkit.command.Command
description, timings, usageMessage -
Constructor Summary
ConstructorsConstructorDescriptionDynamicPluginCommand(String[] aliases, String desc, String usage, CommandExecutor owner, Object registeredWith, Plugin plugin) -
Method Summary
Modifier and TypeMethodDescriptionbooleanexecute(CommandSender sender, String label, String[] args) getOwner()String[]voidsetPermissions(String[] permissions) tabComplete(CommandSender sender, String alias, String[] args) booleantestPermissionSilent(CommandSender sender) Methods inherited from class org.bukkit.command.Command
broadcastCommandMessage, broadcastCommandMessage, broadcastCommandMessage, broadcastCommandMessage, canBeOverriden, getAliases, getDescription, getLabel, getName, getPermission, getPermissionMessage, getTimingName, getUsage, isRegistered, permissionMessage, permissionMessage, register, setAliases, setDescription, setLabel, setName, setPermission, setPermissionMessage, setUsage, tabComplete, testPermission, toString, unregister
-
Field Details
-
owner
-
registeredWith
-
owningPlugin
-
permissions
-
-
Constructor Details
-
DynamicPluginCommand
-
-
Method Details
-
execute
-
getOwner
-
getRegisteredWith
-
setPermissions
-
getPermissions
-
getPlugin
- Specified by:
getPluginin interfacePluginIdentifiableCommand
-
tabComplete
public List<String> tabComplete(CommandSender sender, String alias, String[] args) throws IllegalArgumentException - Overrides:
tabCompletein classCommand- Throws:
IllegalArgumentException
-
testPermissionSilent
- Overrides:
testPermissionSilentin classCommand
-