Class ScriptCommand
-
- All Implemented Interfaces:
public final class ScriptCommandBukkit 指令
-
-
Field Summary
Fields Modifier and Type Field Description private final PluginCommandcommand
-
Constructor Summary
Constructors Constructor Description ScriptCommand(String rawName)Bukkit 指令
-
Method Summary
Modifier and Type Method Description final PluginCommandgetCommand()Bukkit PluginCommand 对象 final ScriptCommandeditCommand(Consumer<PluginCommand> consumer)编辑包装的 PluginCommand final ScriptCommandsetPlugin(Plugin plugin)设置注册指令的插件 final ScriptCommandsetNameSpace(String nameSpace)设置指令命名空间 final ScriptCommandsetExecutor(CommandExecutor executor)设置指令执行器 final ScriptCommandsetTabCompleter(TabCompleter tabCompleter)设置指令补全函数 final ScriptCommandsetPermission(String permission)设置指令所需权限 final ScriptCommandsetPermissionMessage(String permissionMessage)设置无权限提示信息 final ScriptCommandsetLabel(String label)设置label final ScriptCommandsetAliases(List<String> aliases)设置指令别名 final ScriptCommandsetDescription(String description)设置指令描述 final ScriptCommandsetUsage(String usage)设置指令用法(/help中显示) final ScriptCommandregister()注册指令 final ScriptCommandunregister()取消注册指令 -
-
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 本身
-
-
-
-