Package cn.nukkit.command.data
Class CommandParameter
java.lang.Object
cn.nukkit.command.data.CommandParameter
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Deprecated.static final String
Deprecated.static final String
Deprecated.static final String
Deprecated.static final String
Deprecated.static final String
Deprecated.static final String
Deprecated.static final String
Deprecated.static final CommandParameter[]
static final String
Deprecated.static final String
Deprecated.static final String
Deprecated.static final String
Deprecated.static final String
Deprecated.static final String
Deprecated.static final String
Deprecated.boolean
byte
Deprecated.IParamNode<?>
-
Constructor Summary
ConstructorDescriptionCommandParameter
(String name) Deprecated.CommandParameter
(String name, boolean optional) Deprecated.usenewType(String, boolean, CommandParamType)
insteadCommandParameter
(String name, boolean optional, String enumType) Deprecated.usenewEnum(String, boolean, String)
insteadCommandParameter
(String name, boolean optional, String[] enumValues) Deprecated.usenewEnum(String, boolean, String[])
insteadCommandParameter
(String name, CommandParamType type, boolean optional) Deprecated.usenewType(String, boolean, CommandParamType)
insteadCommandParameter
(String name, String enumType) Deprecated.usenewEnum(String, String)
insteadCommandParameter
(String name, String[] enumValues) Deprecated.usenewEnum(String, String[])
insteadCommandParameter
(String name, String type, boolean optional) Deprecated.usenewType(String, boolean, CommandParamType)
instead -
Method Summary
Modifier and TypeMethodDescriptionprotected static CommandParamType
fromString
(String param) static CommandParameter
newEnum
(String name, boolean optional, CommandEnum data) optional = falsestatic CommandParameter
newEnum
(String name, boolean optional, CommandEnum data, CommandParamOption... options) optional = falsestatic CommandParameter
newEnum
(String name, boolean optional, CommandEnum data, IParamNode<?> paramNode) optional = falsestatic CommandParameter
newEnum
(String name, boolean optional, CommandEnum data, IParamNode<?> paramNode, CommandParamOption... options) 创建一个枚举参数static CommandParameter
optional = falsestatic CommandParameter
CommandEnum.getName()
为name+"Enums"
static CommandParameter
static CommandParameter
newEnum
(String name, CommandEnum data) optional = falsestatic CommandParameter
optional = falsestatic CommandParameter
optional = falsestatic CommandParameter
newType
(String name, boolean optional, CommandParamType type) paramNode = null , CommandParamOption=[]static CommandParameter
newType
(String name, boolean optional, CommandParamType type, CommandParamOption... options) paramNode = nullstatic CommandParameter
newType
(String name, boolean optional, CommandParamType type, IParamNode<?> paramNode, CommandParamOption... options) 创建一个命令参数static CommandParameter
newType
(String name, CommandParamType type) optional = falsestatic CommandParameter
newType
(String name, CommandParamType type, IParamNode<?> paramNode) optional = false,CommandParamOption=[]
-
Field Details
-
EMPTY_ARRAY
-
name
-
type
-
optional
public boolean optional -
options
@Deprecated @DeprecationDetails(since="1.19.20-r1", reason="use CommandParamOption instead") public byte optionsDeprecated. -
paramOptions
-
enumData
-
postFix
-
paramNode
-
ARG_TYPE_STRING
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Removed from Cloudburst Nukkit") @PowerNukkitOnly("Re-added for backward compatibility") public static final String ARG_TYPE_STRINGDeprecated.- See Also:
-
ARG_TYPE_STRING_ENUM
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Removed from Cloudburst Nukkit") @PowerNukkitOnly("Re-added for backward compatibility") public static final String ARG_TYPE_STRING_ENUMDeprecated.- See Also:
-
ARG_TYPE_BOOL
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Removed from Cloudburst Nukkit") @PowerNukkitOnly("Re-added for backward compatibility") public static final String ARG_TYPE_BOOLDeprecated.- See Also:
-
ARG_TYPE_TARGET
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Removed from Cloudburst Nukkit") @PowerNukkitOnly("Re-added for backward compatibility") public static final String ARG_TYPE_TARGETDeprecated.- See Also:
-
ARG_TYPE_PLAYER
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Removed from Cloudburst Nukkit") @PowerNukkitOnly("Re-added for backward compatibility") public static final String ARG_TYPE_PLAYERDeprecated.- See Also:
-
ARG_TYPE_BLOCK_POS
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Removed from Cloudburst Nukkit") @PowerNukkitOnly("Re-added for backward compatibility") public static final String ARG_TYPE_BLOCK_POSDeprecated.- See Also:
-
ARG_TYPE_RAW_TEXT
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Removed from Cloudburst Nukkit") @PowerNukkitOnly("Re-added for backward compatibility") public static final String ARG_TYPE_RAW_TEXTDeprecated.- See Also:
-
ARG_TYPE_INT
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Removed from Cloudburst Nukkit") @PowerNukkitOnly("Re-added for backward compatibility") public static final String ARG_TYPE_INTDeprecated.- See Also:
-
ENUM_TYPE_ITEM_LIST
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Removed from Cloudburst Nukkit") @PowerNukkitOnly("Re-added for backward compatibility") public static final String ENUM_TYPE_ITEM_LISTDeprecated.- See Also:
-
ENUM_TYPE_BLOCK_LIST
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Removed from Cloudburst Nukkit") @PowerNukkitOnly("Re-added for backward compatibility") public static final String ENUM_TYPE_BLOCK_LISTDeprecated.- See Also:
-
ENUM_TYPE_COMMAND_LIST
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Removed from Cloudburst Nukkit") @PowerNukkitOnly("Re-added for backward compatibility") public static final String ENUM_TYPE_COMMAND_LISTDeprecated.- See Also:
-
ENUM_TYPE_ENCHANTMENT_LIST
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Removed from Cloudburst Nukkit") @PowerNukkitOnly("Re-added for backward compatibility") public static final String ENUM_TYPE_ENCHANTMENT_LISTDeprecated.- See Also:
-
ENUM_TYPE_ENTITY_LIST
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Removed from Cloudburst Nukkit") @PowerNukkitOnly("Re-added for backward compatibility") public static final String ENUM_TYPE_ENTITY_LISTDeprecated.- See Also:
-
ENUM_TYPE_EFFECT_LIST
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Removed from Cloudburst Nukkit") @PowerNukkitOnly("Re-added for backward compatibility") public static final String ENUM_TYPE_EFFECT_LISTDeprecated.- See Also:
-
ENUM_TYPE_PARTICLE_LIST
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Removed from Cloudburst Nukkit") @PowerNukkitOnly("Re-added for backward compatibility") public static final String ENUM_TYPE_PARTICLE_LISTDeprecated.- See Also:
-
-
Constructor Details
-
CommandParameter
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Deprecated by Cloudburst Nukkit", replaceWith="newType(String, boolean, CommandParamType)") public CommandParameter(String name, String type, boolean optional) Deprecated.usenewType(String, boolean, CommandParamType)
instead -
CommandParameter
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Deprecated by Cloudburst Nukkit", replaceWith="newType(String, boolean, CommandParamType)") public CommandParameter(String name, CommandParamType type, boolean optional) Deprecated.usenewType(String, boolean, CommandParamType)
instead -
CommandParameter
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Deprecated by Cloudburst Nukkit", replaceWith="newType(String, boolean, CommandParamType)") public CommandParameter(String name, boolean optional) Deprecated.usenewType(String, boolean, CommandParamType)
instead -
CommandParameter
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Deprecated by Cloudburst Nukkit", replaceWith="newType(String, CommandParamType)") public CommandParameter(String name) Deprecated.usenewType(String, CommandParamType)
instead -
CommandParameter
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Deprecated by Cloudburst Nukkit", replaceWith="newEnum(String, boolean, String)") public CommandParameter(String name, boolean optional, String enumType) Deprecated.usenewEnum(String, boolean, String)
instead -
CommandParameter
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Deprecated by Cloudburst Nukkit", replaceWith="newEnum(String, boolean, String[])") public CommandParameter(String name, boolean optional, String[] enumValues) Deprecated.usenewEnum(String, boolean, String[])
instead -
CommandParameter
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Deprecated by Cloudburst Nukkit", replaceWith="newEnum(String, String)") public CommandParameter(String name, String enumType) Deprecated.usenewEnum(String, String)
instead -
CommandParameter
@Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="Deprecated by Cloudburst Nukkit", replaceWith="newEnum(String, String[])") public CommandParameter(String name, String[] enumValues) Deprecated.usenewEnum(String, String[])
instead
-
-
Method Details
-
newType
optional = false -
newType
@PowerNukkitXOnly @Since("1.19.50-r3") public static CommandParameter newType(String name, CommandParamType type, IParamNode<?> paramNode) optional = false,CommandParamOption=[] -
newType
@Since("1.4.0.0-PN") public static CommandParameter newType(String name, boolean optional, CommandParamType type) paramNode = null , CommandParamOption=[] -
newType
@PowerNukkitXOnly @Since("1.19.60-r1") public static CommandParameter newType(String name, boolean optional, CommandParamType type, CommandParamOption... options) paramNode = null -
newType
@PowerNukkitXOnly @Since("1.19.60-r1") public static CommandParameter newType(String name, boolean optional, CommandParamType type, IParamNode<?> paramNode, CommandParamOption... options) 创建一个命令参数- Parameters:
name
- 参数名optional
- 该参数是否为可选参数type
- 类型CommandParamType
paramNode
- 用于解析该参数的参数节点options
- the options- Returns:
- the command parameter
-
newEnum
optional = false -
newEnum
@Since("1.4.0.0-PN") public static CommandParameter newEnum(String name, boolean optional, String[] values) -
newEnum
@PowerNukkitXOnly @Since("1.19.60-r1") public static CommandParameter newEnum(String name, boolean optional, String[] values, boolean isSoft) -
newEnum
optional = false -
newEnum
@Since("1.4.0.0-PN") public static CommandParameter newEnum(String name, boolean optional, String type) optional = false -
newEnum
optional = false- See Also:
-
newEnum
@Since("1.4.0.0-PN") public static CommandParameter newEnum(String name, boolean optional, CommandEnum data) optional = false -
newEnum
@PowerNukkitXOnly @Since("1.19.60-r1") public static CommandParameter newEnum(String name, boolean optional, CommandEnum data, CommandParamOption... options) optional = false -
newEnum
@PowerNukkitXOnly @Since("1.19.60-r1") public static CommandParameter newEnum(String name, boolean optional, CommandEnum data, IParamNode<?> paramNode) optional = false -
newEnum
@PowerNukkitXOnly @Since("1.19.60-r1") public static CommandParameter newEnum(String name, boolean optional, CommandEnum data, IParamNode<?> paramNode, CommandParamOption... options) 创建一个枚举参数- Parameters:
name
- 参数名称optional
- 改参数是否可选data
- 枚举数据CommandEnum
,其中的CommandEnum.getName()
才是真正的枚举参数名paramNode
- 该参数对应的IParamNode
options
- the options- Returns:
- the command parameter
-
fromString
-
newType(String, CommandParamType)
instead