Package cn.nukkit.command
Class Command
java.lang.Object
cn.nukkit.command.Command
- Direct Known Subclasses:
EffectCommand
,FormattedCommandAlias
,PluginCommand
,SimpleCommand
,VanillaCommand
,XpCommand
- Author:
- MagicDroidX (Nukkit Project)
-
Field Summary
Modifier and TypeFieldDescriptionprotected CommandData
protected Map<String,
CommandParameter[]> protected String
protected String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addCommandParameters
(String key, CommandParameter[] parameters) boolean
allowChangesFrom
(CommandMap commandMap) static void
broadcastCommandMessage
(CommandSender source, TextContainer message) static void
broadcastCommandMessage
(CommandSender source, TextContainer message, boolean sendToSource) static void
broadcastCommandMessage
(CommandSender source, String message) static void
broadcastCommandMessage
(CommandSender source, String message, boolean sendToSource) abstract boolean
execute
(CommandSender sender, String commandLabel, String[] args) generateCustomCommandData
(Player player) Generates modified command data for the specified player for AvailableCommandsPacket.static CommandData
Deprecated.String[]
Returns an CommandData containing command datagetLabel()
getName()
getUsage()
boolean
protected double
parseTilde
(String arg, double pos) boolean
register
(CommandMap commandMap) void
setAliases
(String[] aliases) void
setCommandParameters
(Map<String, CommandParameter[]> commandParameters) void
setDescription
(String description) boolean
void
setPermission
(String permission) void
setPermissionMessage
(String permissionMessage) void
boolean
testPermission
(CommandSender target) boolean
testPermissionSilent
(CommandSender target) toString()
boolean
unregister
(CommandMap commandMap)
-
Field Details
-
commandData
-
description
-
usageMessage
-
commandParameters
-
timing
-
-
Constructor Details
-
Command
-
Command
-
Command
-
Command
-
-
Method Details
-
getDefaultCommandData
Returns an CommandData containing command data- Returns:
- CommandData
-
getCommandParameters
-
getCommandParameters
-
setCommandParameters
-
addCommandParameters
-
generateCustomCommandData
Generates modified command data for the specified player for AvailableCommandsPacket.- Parameters:
player
- player- Returns:
- CommandData|null
-
getOverloads
-
parseTilde
-
execute
-
getName
-
getPermission
-
setPermission
-
testPermission
-
testPermissionSilent
-
getLabel
-
setLabel
-
register
-
unregister
-
allowChangesFrom
-
isRegistered
public boolean isRegistered() -
getAliases
-
getPermissionMessage
-
getDescription
-
getUsage
-
getCommandFormatTips
-
setAliases
-
setDescription
-
setPermissionMessage
-
setUsage
-
generateDefaultData
@Deprecated @DeprecationDetails(by="PowerNukkit", since="1.5.2.0-PN", reason="Unused and always throws an exception even in Cloudburst Nukkit") @PowerNukkitDifference(since="1.5.2.0-PN", info="Throws UnsupportedOperationException instead of NullPointerException") public static CommandData generateDefaultData()Deprecated. -
broadcastCommandMessage
-
broadcastCommandMessage
public static void broadcastCommandMessage(CommandSender source, String message, boolean sendToSource) -
broadcastCommandMessage
-
broadcastCommandMessage
public static void broadcastCommandMessage(CommandSender source, TextContainer message, boolean sendToSource) -
toString
-