禁止破坏方块

禁止破坏方块

玩家可以挖掘方块,但允许阻止方块和实体通过。适用于PvP模组包

游戏机制

NoMining - 禁止挖掘模组

📖 简介

NoMining 是一个轻量级的 Minecraft Forge 模组,允许服务器管理员或地图制作者通过简单的游戏规则禁止玩家挖掘方块,同时保持放置物品的功能不受影响。

✨ 功能特性

  • ✅ 禁止挖掘 - 玩家无法破坏任何方块
  • ✅ 允许放置 - 放置物品完全正常
  • ✅ 游戏规则控制 - 通过 /gamerule 命令实时开关
  • ✅ 模式限制 - 只对生存模式玩家生效,创造/旁观模式不受影响
  • ✅ 无动画残留 - 不会留下方块破裂纹理
  • ✅ 不影响攻击 - 左键攻击生物完全正常
  • ✅ 轻量级 - 几乎零性能开销

🎮 使用方法

游戏规则

命令 说明
/gamerule disableMining 查看当前设置
/gamerule disableMining true 开启禁止挖掘(默认)
/gamerule disableMining false 关闭禁止挖掘

📝 工作原理

  1. 监听 BlockEvent.BreakEvent 事件,直接取消方块破坏
  2. 监听 PlayerEvent.BreakSpeed 事件,将挖掘速度设为0
  3. 客户端每帧重置挖掘进度,清除破裂纹理
  4. 通过游戏规则控制功能开关