不要破坏尚未成熟的庄稼

不要破坏尚未成熟的庄稼

防止未成熟的作物被意外破坏,这样你就不用再担心破坏还未完全生长的作物了。潜行以移除放错位置的种子。

Available for Fabric Available for Forge Available for NeoForge Donate

CropGuard 能防止你意外破坏尚未成熟的农作物。所有原版作物都会受到保护——只有完全成熟的植物才能被破坏。需要移除放错的种子吗?只需在破坏时潜行,种子就会像往常一样掉落。

演示

📦 安装

  1. 为你的 Minecraft 版本安装正确的模组加载器(Fabric、Forge 或 NeoForge)。
  2. 将 CropGuard-<版本号>.jar 放入你的 .minecraft/mods 文件夹中。
  3. (服务器所有者) 模组必须安装在服务器上;客户端可以安装以移除短暂的幽灵破坏动画,但不是必须的。

该模组服务器端必需,客户端可选。

✨ 功能

  • 仅限完全生长 – 取消玩家对任何未达到最大生长阶段的作物(小麦、胡萝卜、马铃薯、甜菜根、火把花、瓶子草、下界疣、甜浆果丛)的方块破坏。
  • 潜行跳过 – 按住潜行键(Shift)即可正常破坏未成熟的作物——非常适合移除误种的种子或重新规划你的农场。
  • 无需配置 – 开箱即用。潜行行为是硬编码且始终可用的。
  • 轻量透明 – 完全在方块破坏事件中处理;当你没有破坏作物时,零刻程开销。
  • 广泛版本支持 – 在 Fabric、Forge 和 NeoForge 上运行,覆盖 7 种 Minecraft 版本/加载器组合(1.12.2 至 1.21.1,外加 1.21.11 和 26.1.2 Fabric)。

🧩 兼容性

Minecraft 加载器 状态 备注
1.21.1 Fabric, NeoForge ✅ 支持 保护所有原版作物,包括火把花和瓶子草
1.20.1 Fabric, Forge ✅ 支持 完全覆盖作物
1.21.11 Fabric ✅ 支持 较新的 Fabric 版本,相同行为
26.1.2 Fabric ✅ 支持 版本 26.1.2 上的 Fabric
1.12.2 Forge ✅ 支持 使用 BlockCrops/BlockNetherWart;不含甜浆果、火把花、瓶子草(这些作物不存在)

必要依赖: 无——此模组是独立的。 已知不兼容: 无。可与所有流行的性能和内容模组一起使用。 模组作物: 任何继承 CropBlock(或在 1.12.2 上为 BlockCrops)的作物都会自动受到保护。

❓ 常见问题

我需要在客户端安装这个吗? 不需要——服务器强制执行保护。在客户端安装是可选的,仅用于在你尝试破坏未成熟作物时移除短暂的幽灵破坏视觉效果。

如何移除我不小心种下的作物? 蹲下(潜行),然后破坏它。模组会识别潜行键,并让你破坏任何生长阶段的作物。

这会改变原版机制吗? 不会。完全成熟的作物破坏和掉落方式与原版完全相同。唯一的变化是,除非你正在潜行,否则不能破坏未成熟的作物。

有配置文件或开关吗? 没有配置文件。行为简单且经过深思熟虑——潜行可覆盖,否则只能破坏完全成熟的作物。

它能与其它模组的自定义作物一起使用吗? 如果模组作物继承了原版的 CropBlock 类,它将自动受到保护。非标准作物可能不会被覆盖,但大多数农耕模组都使用标准类。

我发现了bug——在哪里报告? 请在我们的[跟踪器](https://github.com/Sekai0NI0itamio/ModItamio/issues?q=is:issue label:dontbreakcropsthatarenotgrownyet)上开启一个问题。请附上您的 Minecraft 版本、模组加载器和游戏日志。

🐛 报告问题

Bug 和建议在 GitHub 上追踪。 使用专用标签查找或创建此模组的问题: [dontbreakcropsthatarenotgrownyet 问题](https://github.com/Sekai0NI0itamio/ModItamio/issues?q=is:issue label:dontbreakcropsthatarenotgrownyet) 源代码:ModItamio 仓库

💖 支持项目

如果 CropGuard 拯救了你的农场(和你的理智),请考虑请我喝杯咖啡:

Donate

📝 整合包与许可

基于 MIT 许可。你可以自由地将此模组包含在任何托管于 Modrinth、CurseForge 或其他地方的整合包中。只是不要直接重新托管 JAR 文件——请链接回这里。

鸣谢
  • 作者: Itamio
  • 贡献者: Asd1281yss
  • 构建系统:AsdUnionModEngineering