Package cn.nukkit.plugin.js
Class JSEventManager.CommandBuilder
java.lang.Object
cn.nukkit.plugin.js.JSEventManager.CommandBuilder
- Enclosing class:
- JSEventManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBlockPositionParameter
(String name, boolean optional) addCustomEnumParameter
(String name, boolean optional, CommandEnum data, IParamNode<?> paramNode, CommandParamOption... options) addCustomTypeParameter
(String name, boolean optional, CommandParamType type, IParamNode<?> paramNode, CommandParamOption... options) addEnumBlockParameter
(String name, boolean optional) addEnumBooleanParameter
(String name, boolean optional) addEnumEntityParameter
(String name, boolean optional) addEnumGameModeParameter
(String name, boolean optional) addEnumItemParameter
(String name, boolean optional) addEnumParameter
(String name, boolean optional, String... enumValues) addFilePathParameter
(String name, boolean optional) addFloatParameter
(String name, boolean optional) addIntParameter
(String name, boolean optional) addJsonParameter
(String name, boolean optional) addMessageParameter
(String name, boolean optional) addOperatorParameter
(String name, boolean optional) addPositionParameter
(String name, boolean optional) addStringParameter
(String name, boolean optional) addSubCommandParameter
(String name, boolean optional) addTargetParameter
(String name, boolean optional) addTextParameter
(String name, boolean optional) addTypeParameter
(String name, boolean optional, CommandParamType commandParamType) addValueParameter
(String name, boolean optional) addWildcardIntParameter
(String name, boolean optional) addWildcardTargetParameter
(String name, boolean optional) createCommandPattern
(String patternName) String[]
getAlias()
org.graalvm.polyglot.Value
boolean
register()
boolean
setCallback
(org.graalvm.polyglot.Value callback) setCommandName
(String commandName) setCommandParameters
(Map<String, CommandParameter[]> commandParameters) setDescription
(String description) setPermission
(String permission) setPermissionMessage
(String permissionMessage) setUsageMessage
(String usageMessage)
-
Constructor Details
-
CommandBuilder
-
-
Method Details
-
getCommandName
-
setCommandName
-
getDescription
-
setDescription
-
getUsageMessage
-
setUsageMessage
-
getAlias
-
setAlias
-
addAlias
-
getPermission
-
setPermission
-
getPermissionMessage
-
setPermissionMessage
-
getCommandParameters
-
setCommandParameters
public JSEventManager.CommandBuilder setCommandParameters(Map<String, CommandParameter[]> commandParameters) -
getCallback
public org.graalvm.polyglot.Value getCallback() -
setCallback
-
createDefaultPattern
-
createCommandPattern
-
addTypeParameter
public JSEventManager.CommandBuilder addTypeParameter(String name, boolean optional, CommandParamType commandParamType) -
addCustomTypeParameter
public JSEventManager.CommandBuilder addCustomTypeParameter(String name, boolean optional, CommandParamType type, IParamNode<?> paramNode, CommandParamOption... options) -
addIntParameter
-
addFloatParameter
-
addValueParameter
-
addWildcardIntParameter
-
addTargetParameter
-
addWildcardTargetParameter
-
addStringParameter
-
addBlockPositionParameter
-
addPositionParameter
-
addMessageParameter
-
addTextParameter
-
addJsonParameter
-
addSubCommandParameter
-
addFilePathParameter
-
addOperatorParameter
-
addEnumParameter
public JSEventManager.CommandBuilder addEnumParameter(String name, boolean optional, String... enumValues) -
addCustomEnumParameter
public JSEventManager.CommandBuilder addCustomEnumParameter(String name, boolean optional, CommandEnum data, IParamNode<?> paramNode, CommandParamOption... options) -
addEnumBlockParameter
-
addEnumEntityParameter
-
addEnumItemParameter
-
addEnumBooleanParameter
-
addEnumGameModeParameter
-
registerOld
public boolean registerOld() -
register
public boolean register() -
getBuildCommand
-