Extractioncraft 注册的根命令:
子命令通过 MagmaCore 命令管理器在运行时注册。
管理员命令
| 命令 | 权限 | 默认 | 执行者 | 描述 |
|---|
/exc initialize | extractioncraft.initialize | op | 玩家 | 打开首次设置菜单 |
/exc setup | extractioncraft.setup | op | 玩家 | 打开内容包浏览器,用于安装、卸载和管理内容 |
/exc protection bypass | extractioncraft.protection.bypass | op | 玩家 | 切换绕过比赛实例保护(例如传送限制、方块保护) |
/exc reload | extractioncraft.* | op | 任意 | 重新加载插件。如果重载未完全应用,建议完全重启服务器。 |
玩家命令
| 命令 | 权限 | 默认 | 执行者 | 描述 |
|---|
/exc createMatch <contentPackage.yml> | extractioncraft.creatematch | true | 玩家 | 使用指定的内容包创建新比赛并将玩家放入其中。支持 Tab 补全可用的内容包文件名。 |
/exc start | extractioncraft.start | true | 玩家 | 如果满足最低玩家数量要求,则开始玩家当前所在的比赛 |
/exc leave | (未设置) | true | 玩家 | 离开当前比赛。 |
/exc quit | (未设置) | true | 玩家 | 离开当前比赛。与 /exc leave 相同。 |
附加命令
| 命令 | 权限 | 默认 | 描述 |
|---|
/logify | logify.* | op | 将当前的 latest.log 发布到 mclo.gs,方便管理员报告 Bug |
权限汇总
| 权限 | 默认 | 描述 |
|---|
extractioncraft.initialize | op | 访问 /exc initialize |
extractioncraft.setup | op | 访问 /exc setup |
extractioncraft.protection.bypass | op | 访问 /exc protection bypass |
extractioncraft.* | op | 访问 /exc reload |
extractioncraft.creatematch | true | 访问 /exc createMatch |
extractioncraft.start | true | 访问 /exc start |
extractioncraft.leave | true | 在 plugin.yml 中为 /exc leave 声明,但运行时未强制检查(该命令没有权限验证) |
logify.* | op | 访问 /logify |
注意事项
plugin.yml 声明了根命令 /extractioncraft 和 /logify。所有子命令在运行时注册。
quit 和 leave 子命令都会将玩家从当前比赛中移除。它们都通过 QuitMatchCommand 注册。注意:源码中存在 ExitMatchCommand 类,但它在启动时未被注册。