Package cn.nukkit.plugin.js
Class JSEventManager.CommandBuilder
java.lang.Object
cn.nukkit.plugin.js.JSEventManager.CommandBuilder
- Enclosing class:
- JSEventManager
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddBlockPositionParameter
(String name, boolean optional) 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()
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
-
createCommandPattern
-
createDefaultPattern
-
addTypeParameter
public JSEventManager.CommandBuilder addTypeParameter(String name, boolean optional, CommandParamType commandParamType) -
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) -
addEnumBlockParameter
-
addEnumEntityParameter
-
addEnumItemParameter
-
addEnumBooleanParameter
-
addEnumGameModeParameter
-
register
public boolean register()
-