- 版权类型
- 原创
- 插件中文名称
- 原版工艺封锁
- 插件英文名称
- NMRecipeGuard
- 原帖地址
- #
- 支持的核心(服务端)
- Paper
- 语言支持
- 中文(简体)
- 前置组件
- 无
- 适配版本(Java)
- 26.x
- 1.21
- 1.20
兼容版本
- Paper 26.x
- Paper 1.21.x
- Paper 1.20.6
-----------
核心功能
安装后,NMRecipeGuard 会全局禁止以下原版生产系统:- 玩家背包合成
- 工作台合成
- 自动合成器
- 熔炉
- 高炉
- 烟熏炉
- 营火烹饪
- 切石机
- 锻造台
- 酿造台
- 铁砧
- 砂轮
- 附魔台
- 织布机
- 制图台
整个阻止过程不会向玩家发送聊天消息、ActionBar、声音或其他提示。玩家只会看到对应生产功能无法产生结果,适合需要完全自定义玩法体验的服务器。
插件优势
1. 真正轻量
NMRecipeGuard 不进行每刻循环检测,也不会持续扫描玩家、背包或世界。配方扫描只会在插件启动、资源重载或管理员主动重载时执行。服务器正常运行期间,只有玩家实际使用相关生产功能时才会触发对应检查。
因此,即使在线玩家较多,也不会因为无意义的循环任务产生持续性能负担。
2. 双重保护机制
插件同时采用两层保护:- 从服务器运行时配方表中移除原版配方
- 在玩家实际操作生产功能时再次拦截结果
3. 为自定义体系保留空间
插件只会从配方注册表中移除 minecraft命名空间下的原版配方,其他插件注册的自定义命名空间配方不会被统一删除。这非常适合准备使用以下系统接管物品生产的服务器:
- 自定义合成菜单
- RPG 制作系统
- 职业生产系统
- NPC 制作系统
- 任务解锁系统
- 自定义机器
- 特殊商店或兑换系统
不受影响的内容
NMRecipeGuard 只禁止生产系统,不会禁止所有物品获取方式。以下内容不在插件的处理范围内:
- 村民交易
- 宝箱及战利品表
- 钓鱼
- 生物掉落
- 方块掉落
- 命令给予物品
- 插件自定义 GUI
- 信标
- 堆肥桶
-------------------------------------------------------------------------------
安装方法
- 确认服务器使用受支持的 Paper 版本。
- 确认服务器使用正确的 Java 版本。
- 将 NMRecipeGuard-1.0.0.jar 放入服务器的 plugins 文件夹。
- 完整启动服务器。
- 使用 /nmrecipe status 查看运行状态。
管理命令
- /nmrecipe status
查看插件当前运行状态及已移除的原版配方数量。 - /nmrecipe reload
重新读取配置并再次检查原版配方。 - /nmrecipe help
显示插件命令帮助。
nmrecipe.admin
该权限默认仅服务器 OP 拥有。
配置文件
当前版本只有诊断日志开关:# NMRecipeGuard V1 只有一个固定策略:禁止所有原版生产。
# 此开关仅控制是否输出额外的诊断日志。
debug: false
正常使用时保持 false 即可。如果需要排查插件运行状态,可以将其设置为true。
使用建议
- 安装、更新或卸载插件后,建议完整重启服务器。
- 不建议使用热卸载或第三方插件管理器卸载本插件。
- 如果服务器安装了自定义合成、附魔、锻造或酿造插件,请先在测试环境中确认兼容性。
- 数据包执行资源重载后,插件会自动重新检查并移除恢复的原版配方。
交流群:391182768 欢迎反馈和建议