Class ScriptCommand
-
- All Implemented Interfaces:
public final class ScriptCommand
Bukkit 指令
-
-
Field Summary
Fields Modifier and Type Field Description private final PluginCommand
command
-
Constructor Summary
Constructors Constructor Description ScriptCommand(String rawName)
Bukkit 指令
-
Method Summary
Modifier and Type Method Description final PluginCommand
getCommand()
Bukkit PluginCommand 对象 final ScriptCommand
editCommand(Consumer<PluginCommand> consumer)
编辑包装的 PluginCommand final ScriptCommand
setPlugin(Plugin plugin)
设置注册指令的插件 final ScriptCommand
setNameSpace(String nameSpace)
设置指令命名空间 final ScriptCommand
setExecutor(CommandExecutor executor)
设置指令执行器 final ScriptCommand
setTabCompleter(TabCompleter tabCompleter)
设置指令补全函数 final ScriptCommand
setPermission(String permission)
设置指令所需权限 final ScriptCommand
setPermissionMessage(String permissionMessage)
设置无权限提示信息 final ScriptCommand
setLabel(String label)
设置label final ScriptCommand
setAliases(List<String> aliases)
设置指令别名 final ScriptCommand
setDescription(String description)
设置指令描述 final ScriptCommand
setUsage(String usage)
设置指令用法(/help中显示) final ScriptCommand
register()
注册指令 final ScriptCommand
unregister()
取消注册指令 -
-
Constructor Detail
-
ScriptCommand
ScriptCommand(String rawName)
Bukkit 指令
-
-
Method Detail
-
getCommand
final PluginCommand getCommand()
Bukkit PluginCommand 对象
-
editCommand
final ScriptCommand editCommand(Consumer<PluginCommand> consumer)
编辑包装的 PluginCommand
- Parameters:
consumer
- 编辑器- Returns:
ScriptCommand 本身
-
setPlugin
final ScriptCommand setPlugin(Plugin plugin)
设置注册指令的插件
- Parameters:
plugin
- 任务- Returns:
ScriptCommand 本身
-
setNameSpace
final ScriptCommand setNameSpace(String nameSpace)
设置指令命名空间
- Parameters:
nameSpace
- 设置指令所需权限- Returns:
ScriptCommand 本身
-
setExecutor
final ScriptCommand setExecutor(CommandExecutor executor)
设置指令执行器
- Parameters:
executor
- 指令执行器- Returns:
ScriptCommand 本身
-
setTabCompleter
final ScriptCommand setTabCompleter(TabCompleter tabCompleter)
设置指令补全函数
- Parameters:
tabCompleter
- 设置指令补全函数- Returns:
ScriptCommand 本身
-
setPermission
final ScriptCommand setPermission(String permission)
设置指令所需权限
- Parameters:
permission
- 设置指令所需权限- Returns:
ScriptCommand 本身
-
setPermissionMessage
final ScriptCommand setPermissionMessage(String permissionMessage)
设置无权限提示信息
- Parameters:
permissionMessage
- 无权限提示信息- Returns:
ScriptCommand 本身
-
setLabel
final ScriptCommand setLabel(String label)
设置label
- Parameters:
label
- label- Returns:
ScriptCommand 本身
-
setAliases
final ScriptCommand setAliases(List<String> aliases)
设置指令别名
- Parameters:
aliases
- 指令别名- Returns:
ScriptCommand 本身
-
setDescription
final ScriptCommand setDescription(String description)
设置指令描述
- Parameters:
description
- 指令描述- Returns:
ScriptCommand 本身
-
setUsage
final ScriptCommand setUsage(String usage)
设置指令用法(/help中显示)
- Parameters:
usage
- 指令用法- Returns:
ScriptCommand 本身
-
register
final ScriptCommand register()
注册指令
- Returns:
ScriptCommand 本身
-
unregister
final ScriptCommand unregister()
取消注册指令
- Returns:
ScriptCommand 本身
-
-
-
-