public abstract class Command extends Object
PluginCommand and not this class.| Modifier and Type | Field and Description |
|---|---|
protected CommandData |
commandData |
Timing |
timing |
| Constructor and Description |
|---|
Command(CommandData data) |
Command(String name,
CommandData data) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
execute(CommandSender sender,
String commandLabel,
String[] args) |
String[] |
getAliases() |
List<CommandParameter[]> |
getCommandParameters() |
String |
getDescription() |
String |
getLabel() |
String |
getName() |
String |
getPermissionMessage() |
List<String> |
getPermissions() |
String |
getRegisteredName() |
String |
getUsage() |
void |
removeAlias(String alias) |
void |
setRegisteredName(String name) |
boolean |
testPermission(CommandSender target) |
boolean |
testPermissionSilent(CommandSender target) |
com.nukkitx.protocol.bedrock.data.command.CommandData |
toNetwork(Player player)
Generates the
CommandData used
in AvailableCommandsPacket which
sends the Command data to a client. |
String |
toString() |
protected final CommandData commandData
public Timing timing
public Command(CommandData data)
public Command(String name, CommandData data)
public abstract boolean execute(CommandSender sender, String commandLabel, String[] args)
public String getName()
public String getRegisteredName()
public void setRegisteredName(String name)
public boolean testPermission(CommandSender target)
public boolean testPermissionSilent(CommandSender target)
public String getLabel()
public String[] getAliases()
public String getPermissionMessage()
public String getDescription()
public String getUsage()
public List<CommandParameter[]> getCommandParameters()
public void removeAlias(String alias)
public com.nukkitx.protocol.bedrock.data.command.CommandData toNetwork(Player player)
CommandData used
in AvailableCommandsPacket which
sends the Command data to a client. If the player does not have permission to use this Command,
null will be returned.player - Player to have command packet sentCopyright © 2020. All rights reserved.