程序包 | 说明 |
---|---|
org.bukkit.command |
与处理玩家输入的非聊天消息(即命令)相关的类.
|
org.bukkit.command.defaults |
通过Bukkit实现来模拟Minecraft原生命令(1.12后所有模拟命令被删除)并提供一些其他必要的命令.
|
org.bukkit.help |
用于操作默认的命令和主题帮助系统的类(你可以将你的命令帮助添加到系统命令帮助系统(help命令)内等等).
|
org.bukkit.plugin.java |
用Java编写的处理
插件 的类. |
限定符和类型 | 类和说明 |
---|---|
class |
FormattedCommandAlias |
class |
MultipleCommandAlias
代表一个或多个命令
|
class |
PluginCommand
代表属于某个插件的
命令 . |
限定符和类型 | 字段和说明 |
---|---|
protected java.util.Map<java.lang.String,Command> |
SimpleCommandMap.knownCommands |
限定符和类型 | 方法和说明 |
---|---|
Command |
CommandMap.getCommand(java.lang.String name)
获取指定名称的注册命令.
|
Command |
SimpleCommandMap.getCommand(java.lang.String name) |
Command[] |
MultipleCommandAlias.getCommands()
获取与多命令别名相关的命令.
|
Command |
Command.setAliases(java.util.List<java.lang.String> aliases)
设置这个命令的别名.
|
Command |
Command.setDescription(java.lang.String description)
设置此命令的简介.在
PluginDescriptionFile.getCommands() 的 description 节点上定义介绍与本方法是等效的. |
Command |
Command.setPermissionMessage(java.lang.String permissionMessage)
设置当没有这个命令的权限时发送的消息.
|
Command |
Command.setUsage(java.lang.String usage)
设置这个命令的用法示例.
|
限定符和类型 | 方法和说明 |
---|---|
java.util.Collection<Command> |
SimpleCommandMap.getCommands() |
static java.util.List<Command> |
PluginCommandYamlParser.parse(Plugin plugin) |
限定符和类型 | 方法和说明 |
---|---|
boolean |
CommandExecutor.onCommand(CommandSender sender,
Command command,
java.lang.String label,
java.lang.String[] args)
执行给定的命令,成功时返回.
|
java.util.List<java.lang.String> |
TabCompleter.onTabComplete(CommandSender sender,
Command command,
java.lang.String alias,
java.lang.String[] args)
用命令传递的参数请求可能的补全项的list.
|
boolean |
CommandMap.register(java.lang.String fallbackPrefix,
Command command)
注册一个命令.如果成功返回true,如果名称已被占据、fallback已被使用则返回false.
|
boolean |
SimpleCommandMap.register(java.lang.String fallbackPrefix,
Command command)
注册一个命令.如果成功返回true,如果名称已被占据、fallback已被使用则返回false.
|
boolean |
CommandMap.register(java.lang.String label,
java.lang.String fallbackPrefix,
Command command)
注册一个命令.如果成功返回true,如果名称已被占据、fallback已被使用则返回false.
|
boolean |
SimpleCommandMap.register(java.lang.String label,
java.lang.String fallbackPrefix,
Command command)
注册一个命令.如果成功返回true,如果名称已被占据、fallback已被使用则返回false.
|
限定符和类型 | 方法和说明 |
---|---|
void |
CommandMap.registerAll(java.lang.String fallbackPrefix,
java.util.List<Command> commands)
注册所有属于某个插件的命令.
|
void |
SimpleCommandMap.registerAll(java.lang.String fallbackPrefix,
java.util.List<Command> commands)
注册所有属于某个插件的命令.
|
构造器和说明 |
---|
MultipleCommandAlias(java.lang.String name,
Command[] commands) |
限定符和类型 | 类和说明 |
---|---|
class |
BukkitCommand |
class |
HelpCommand |
class |
PluginsCommand |
class |
ReloadCommand |
class |
TimingsCommand |
class |
VersionCommand |
限定符和类型 | 接口和说明 |
---|---|
interface |
HelpTopicFactory<TCommand extends Command>
A HelpTopicFactory is used to create custom
HelpTopic objects from
commands that inherit from a common base class or have executors that
inherit from a common base class. |
限定符和类型 | 字段和说明 |
---|---|
protected Command |
GenericCommandHelpTopic.command |
构造器和说明 |
---|
GenericCommandHelpTopic(Command command) |
限定符和类型 | 方法和说明 |
---|---|
boolean |
JavaPlugin.onCommand(CommandSender sender,
Command command,
java.lang.String label,
java.lang.String[] args)
执行给定的命令,成功时返回.
|
java.util.List<java.lang.String> |
JavaPlugin.onTabComplete(CommandSender sender,
Command command,
java.lang.String alias,
java.lang.String[] args)
用命令传递的参数请求可能的补全项的list.
|