Skip to content

获取命令管理器

Yun Shan edited this page Oct 20, 2019 · 4 revisions

管理命令需要一个CommandManager,建议在onEnable中创建并保存在主类

// plugin为插件对象,如果在onEnable中可以直接使用this
// command为plugin.yml中定义的命令名
CommandManager commandManager = new BukkitCommandManager(plugin, command);

注意:命令管理器不能对同一个命令重复创建,否则最后创建的命令管理器会覆盖之前创建的!

举例: 在plugin.yml中定义命令test:

# ...
commands:
  test:
    description: Test Command

如果要对这个命令进行管理,首先需要创建这个命令的命令管理器

CommandManager commandManager = new BukkitCommandManager(this, "test");

后续的命令wiki都在这个/test命令上举例