EverCrops:农夫之乐

EverCrops:农夫之乐

你不在时,农民的喜悦作物继续生长——番茄、发芽的幼苗、水稻、卷心菜和洋葱会在你回来后自动追赶进度。

农夫之乐

EverCrops: 农夫乐事扩展

Discord

远离农场时,农夫乐事(Farmer's Delight)的作物也能继续生长。

这是 EverCrops 的扩展,为农夫乐事的作物以及拥有自定义生长逻辑的方块添加了“追赶生长”支持。请将两个模组一同安装——EverCrops 处理原版作物,而本扩展处理其余部分。


工作原理

EverCrops 不会在未加载的区块中模拟生长(那样会导致严重的卡顿和延迟)。相反,它会记录每个作物上次被随机刻选中的时间,并在区块重新加载后的下一次随机刻到来时,根据已流逝的游戏时间让作物追上进度。

离开一小时、一天、一周——当你回来且区块重新加载时,作物会表现得如同一直在生长一般。

预先存在的作物: 在安装 EverCrops 之前就已存在于世界中的作物,会在其区块于你附近重新加载时被首次登记,并从该时刻起开始追赶生长进度。

注意: 在单人游戏中,世界只会在你游玩时进行刻运算。EverCrops 根据流逝的游戏时间(而非现实时间)来追赶作物进度,所以关闭游戏第二天再回来并不会让农场快速推进。


支持的农夫乐事方块

作物

  • 🍅 番茄 — 仅限地面种植;依附于绳子的藤蔓会被排除,因为其多方块机制交由原版处理
  • 🌱 番茄幼苗(萌发期) — 推进至最大生长阶段;生成完整番茄藤的萌发步骤交由原版处理
  • 🌾 水稻 — 推进全部四个生长阶段
  • 🥬 卷心菜 — 由 EverCrops 的基础 CropBlock mixin 自动覆盖
  • 🧅 洋葱 — 由 EverCrops 的基础 CropBlock mixin 自动覆盖

方块

  • 🍄 蘑菇群落(红色和棕色)— 在区块卸载期间经历四个生长阶段
  • 🌿 有机堆肥 — 在您离开期间经历所有堆肥阶段并最终熟化为沃土;生长速度与原版一样,会受附近堆肥激活器、水和露天光照的影响
  • 🪸 沃土 — 在区块重新加载的瞬间,将其上方的蘑菇转化为蘑菇群落,而无需等待下一次随机刻

兼容性

本模组仅使用 @Inject、@Accessor 和 @Invoker mixin——没有覆写,没有替换。它不引入任何自定义方块或方块实体,所有追踪数据均与 EverCrops 基础模组共享(存储于每个维度相同的 evercrops.dat 文件中)。

  • ✅ 需要 EverCrops 基础模组和农夫乐事
  • ✅ 服务端友好(客户端无需安装即可让生长逻辑生效)
  • ✅ 所有 EverCrops 管理命令(/evercrops inspect、tick、simulate)可自动用于农夫乐事作物

配套模组

  • EverCrops — 必需;处理原版作物(小麦、胡萝卜、西瓜、甘蔗、树苗等)
  • EverFurnace — 为熔炉、高炉和烟熏炉提供相同的追赶机制
  • EverHopper — 为漏斗提供相同的追赶机制

许可证

基于 LGPL-3.0 许可证发布。