全图强制禁用命令方块,轻量级服务器规范管理插件。
- 世界加载时自动关闭 — 每个世界加载时自动将
commandBlocksEnabled游戏规则设为false - 命令拦截 — 玩家/控制台执行
/gamerule commandBlocksEnabled将被直接阻止 - 定时巡检(可选) — 默认每 10 秒巡检所有世界,防止其他插件或 API 绕过
- 热重载 —
/ncb reload即可重载配置,无需重启服务器 - 零配置开箱即用 — 拖入
plugins/即可,无需任何额外设置
首次加载自动生成 plugins/NoCommandBlock/config.yml:
# 是否开启定时巡检(每10秒强制纠正一次)
# 如果服务器没有其他插件会修改此规则,关闭可减少开销
periodic-scan: true修改后运行 /ncb reload 热重载即可生效,无需重启服务器。
| 命令 | 说明 | 权限 |
|---|---|---|
/ncb reload |
热重载配置文件 | nocommandblock.command |
所有 /gamerule commandBlocksEnabled 操作被静默拦截。
| 项目 | 说明 |
|---|---|
| 服务端 | Nukkit-MOT |
| API 版本 | 1.0.0 |
| Java | 17+ |
# 1. 先将 Nukkit-MOT 安装到本地仓库
cd Nukkit-MOT-source
mvn install -DskipTests
# 2. 构建插件
cd NoCommandBlock
mvn clean package
# 输出: target/NoCommandBlock.jarMIT