public class DynamicPluginCommand
extends org.bukkit.command.Command
implements org.bukkit.command.PluginIdentifiableCommand
Command
attached to a plugin.Modifier and Type | Field and Description |
---|---|
protected org.bukkit.command.CommandExecutor |
owner |
protected org.bukkit.plugin.Plugin |
owningPlugin |
protected java.lang.String[] |
permissions |
protected java.lang.Object |
registeredWith |
Constructor and Description |
---|
DynamicPluginCommand(java.lang.String[] aliases,
java.lang.String desc,
java.lang.String usage,
org.bukkit.command.CommandExecutor owner,
java.lang.Object registeredWith,
org.bukkit.plugin.Plugin plugin) |
Modifier and Type | Method and Description |
---|---|
boolean |
execute(org.bukkit.command.CommandSender sender,
java.lang.String label,
java.lang.String[] args) |
java.lang.Object |
getOwner() |
java.lang.String[] |
getPermissions() |
org.bukkit.plugin.Plugin |
getPlugin() |
java.lang.Object |
getRegisteredWith() |
void |
setPermissions(java.lang.String[] permissions) |
java.util.List<java.lang.String> |
tabComplete(org.bukkit.command.CommandSender sender,
java.lang.String alias,
java.lang.String[] args) |
boolean |
testPermissionSilent(org.bukkit.command.CommandSender sender) |
broadcastCommandMessage, broadcastCommandMessage, getAliases, getDescription, getLabel, getName, getPermission, getPermissionMessage, getUsage, isRegistered, register, setAliases, setDescription, setLabel, setName, setPermission, setPermissionMessage, setUsage, tabComplete, testPermission, toString, unregister
protected final org.bukkit.command.CommandExecutor owner
protected final java.lang.Object registeredWith
protected final org.bukkit.plugin.Plugin owningPlugin
protected java.lang.String[] permissions
public DynamicPluginCommand(java.lang.String[] aliases, java.lang.String desc, java.lang.String usage, org.bukkit.command.CommandExecutor owner, java.lang.Object registeredWith, org.bukkit.plugin.Plugin plugin)
public boolean execute(org.bukkit.command.CommandSender sender, java.lang.String label, java.lang.String[] args)
execute
in class org.bukkit.command.Command
public java.lang.Object getOwner()
public java.lang.Object getRegisteredWith()
public void setPermissions(java.lang.String[] permissions)
public java.lang.String[] getPermissions()
public org.bukkit.plugin.Plugin getPlugin()
getPlugin
in interface org.bukkit.command.PluginIdentifiableCommand
public java.util.List<java.lang.String> tabComplete(org.bukkit.command.CommandSender sender, java.lang.String alias, java.lang.String[] args) throws java.lang.IllegalArgumentException
tabComplete
in class org.bukkit.command.Command
java.lang.IllegalArgumentException
public boolean testPermissionSilent(org.bukkit.command.CommandSender sender)
testPermissionSilent
in class org.bukkit.command.Command