CannonRTP 命令和权限
CannonRTP 在 cannonrtp 命名空间下注册其命令。
- 根命令:
/cannonrtp - 别名:
/crtp,/wc
/wc 是大多数管理员使用的简短别名,但底层权限节点均为 cannonrtp.*。
管理命令
| 命令 | 权限 | 发送者 | 描述 |
|---|---|---|---|
/cannonrtp | cannonrtp.admin | 任何人 | 显示帮助头部和所有可用命令 |
/wc create <id> | cannonrtp.admin | 玩家 | 在你当前位置创建炮台 |
/wc create <id> <display_name> | cannonrtp.admin | 玩家 | 使用自定义显示名创建炮台(用下划线代替空格) |
/wc move <id> | cannonrtp.admin | 玩家 | 将现有炮台移动到你当前位置 |
/wc delete <id> | cannonrtp.admin | 任何人 | 删除炮台及其配置文件 |
/wc target <id> <world> | cannonrtp.admin | 玩家 | 更改炮台的目标着陆世界 |
/wc center <id> | cannonrtp.admin | 玩家 | 将搜索中心设置为你当前位置 |
/wc list | cannonrtp.admin | 任何人 | 列出所有已配置的炮台及其当前状态 |
/wc status | cannonrtp.admin | 任何人 | 与 /wc list 输出相同 |
/wc probe | cannonrtp.admin | 玩家 | 测试你当前位置是否通过所有保护检查 |
/wc reload | cannonrtp.admin | 任何人 | 重新加载全局配置、所有炮台配置、任务和保护适配器 |
/wc setup | cannonrtp.admin | 玩家 | 打开设置菜单 |
/wc downloadall | cannonrtp.admin | 任何人 | 下载所有可用的内容包 |
/wc updatecontent | cannonrtp.admin | 任何人 | 更新现有内容包 |
/wc initialize | cannonrtp.admin | 任何人 | 运行首次初始化 |
玩家交互
没有玩家命令来激活炮台。玩家通过走进炮台的触发半径来使用 CannonRTP。
权限
| 权限 | 默认值 | 描述 |
|---|---|---|
cannonrtp.admin | op | 所有管理命令需要 |
cannonrtp.use | true | 玩家触发任何炮台前需要 |
cannonrtp.use 的工作方式
如果玩家缺少 cannonrtp.use,炮台会静默忽略该玩家并应用 3 秒内部交互冷却。此基本权限检查不会发送拒绝消息。
每炮台权限门控
每个炮台配置还可以定义 requiredPermission 字段。
- 如果
requiredPermission为空(默认),炮台仅检查cannonrtp.use。 - 如果
requiredPermission已设置且玩家缺少该权限,CannonRTP 会发送配置的messages.noPermission消息,包含炮台的显示名。
Tab 补全
接受炮台 <id> 参数的命令提供所有已知炮台 ID 的 Tab 补全。接受 <world> 参数的命令提供已加载世界名称的 Tab 补全。