Skip to content

命令概览 ​

对应包:org.coffeepop.betterPlugin.api.command。

命令模块基于 Paper 命令系统,用链式调用注册命令。

能力范围 ​

  • 链式声明命令名、权限、别名
  • 命令描述、用法、无权限提示元数据
  • Bukkit 风格执行器与 Tab 补全
  • 玩家 / 控制台限定
  • 冷却
  • 子命令与自定义子节点
  • 命令归属指定插件

工作流程 ​

text
CommandBuilder
    │  收集配置与执行器
    ▼
校验并加入待注册队列
    ▼
LifecycleEvents.COMMANDS
    │  Paper 生命周期事件
    ▼
Paper 命令系统

register() 只负责把命令加入待注册队列,真正注册发生在 LifecycleEvents.COMMANDS。 因此请在插件 onEnable() 阶段调用;放在命令执行器、定时任务或服务器启动完成后调用,命令不会生效,也不会报错。

快速导航 ​

Powered by VitePress