Package cn.nukkit.command.data
Class CommandEnum
java.lang.Object
cn.nukkit.command.data.CommandEnum
- Author:
- CreeperFace
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CommandEnum
static final CommandEnum
static final CommandEnum
static final CommandEnum
static final CommandEnum
static final CommandEnum
static final CommandEnum
static final CommandEnum
static final CommandEnum
static final CommandEnum
-
Constructor Summary
ConstructorsConstructorDescriptionCommandEnum
(String name, String... values) CommandEnum
(String name, Supplier<Collection<String>> strListSupplier) Instantiates a new Soft Command enum.CommandEnum
(String name, List<String> values) CommandEnum
(String name, List<String> values, boolean isSoft) 构建一个枚举参数 -
Method Summary
Modifier and TypeMethodDescriptiongetName()
int
hashCode()
boolean
isSoft()
void
void
updateSoftEnum
(UpdateSoftEnumPacket.Type mode, String... value)
-
Field Details
-
ENUM_ENCHANTMENT
-
ENUM_EFFECT
-
FUNCTION_FILE
-
SCOREBOARD_OBJECTIVES
-
CHAINED_COMMAND_ENUM
-
ENUM_BOOLEAN
-
ENUM_GAMEMODE
-
ENUM_BLOCK
-
ENUM_ITEM
-
ENUM_ENTITY
-
-
Constructor Details
-
CommandEnum
-
CommandEnum
-
CommandEnum
@PowerNukkitXOnly @Since("1.6.0.0-PNX") public CommandEnum(String name, List<String> values, boolean isSoft) 构建一个枚举参数- Parameters:
name
- 该枚举的名称,会显示到命令中values
- 该枚举的可选值,不能为空,但是可以为空列表isSoft
- 当为False 时,客户端显示枚举参数会带上枚举名称getName()
,当为true时 则判定为String
-
CommandEnum
@PowerNukkitXOnly @Since("1.19.60-r1") public CommandEnum(String name, Supplier<Collection<String>> strListSupplier) Instantiates a new Soft Command enum.- Parameters:
name
- the namestrListSupplier
- the str list supplier
-
-
Method Details
-
getName
-
getValues
-
isSoft
public boolean isSoft() -
hashCode
public int hashCode() -
updateSoftEnum
@PowerNukkitXOnly @Since("1.19.60-r1") public void updateSoftEnum(UpdateSoftEnumPacket.Type mode, String... value) -
updateSoftEnum
-