永恒熔炉

永恒熔炉

再也不会丢失烹饪进度了。EverFurnace会在你离开时模拟熔炉运行——冒险归来时,你的熔炉、高炉或烟熏炉早已准备就绪,仿佛从未停止过。

EverFurnace

熔炼它。离开它。收取它。

你的熔炉不会因为你走开就停止工作。EverFurnace 会从上次中断的地方继续——当你回来时,熔炼已完成,食物已烤熟,营火也已烤好了你一小时前放上去的那条鲑鱼。


🔥 功能简介

当你离开某个区域、区块进入休眠时,你的熔炉和营火通常会冻结。EverFurnace 会记住你离开了多久,并在你返回的那一刻补上所有失去的时间。没有花招,无需指令——它就是这么运作的。

离开你的基地,回来时熔炼已完成。就这么简单。


🪵 适用范围

  • 🔲 熔炉
  • 🔲 高炉
  • 🔲 烟熏炉
  • 🔥 营火 (v2.3.0 新增)
  • 🔥 灵魂营火 (v2.3.0 新增)

✨ 特性

  • 补熔炼——燃料会被消耗,输出槽会被填满,完全就像你的熔炉一直在运行一样。
  • 营火烹饪——营火上的每个位置只会完成你放上去的那一个物品。不会冒出一堆食物,只会补上原本就在烹饪的那个物品。
  • 补经验——你本应从熔炼中获得的所有经验都会被保存,并在你下次打开熔炉时交给你。
  • 粒子爆发——熔炉或营火在补进度时会播放一小股火焰和烟雾,让你能看见它发生了。
  • 聊天通知——会收到一条消息,告诉你不在时烹饪了多少物品。登录时也会生效,所以在服务器上你也不会错过任何东西。
  • 仅在你附近时触发补进度——游戏只在玩家附近运行方块刻,所以补进度自然会在你返回时触发,粒子也始终可见。
  • 可配置——可以设置补进度的上限、调高或调低阈值,或者在需要时完全关闭。

⚙️ 配置

所有设置都在配置文件中。默认值开箱即用。

设置 作用 默认值
catchupEnabled 总开关 true
maxCatchupTicks 最多补多久(1 天 = 24 000 刻) 24 000
minDeltaThreshold 触发补进度所需的最小时间间隔 20 刻
notifyPlayerOnCatchup 离线烹饪物品时发送聊天消息 true
notifyOnLogin 登录时也通知,而不仅仅是打开熔炉时 true

客户端开关(仅视觉效果/声音):

设置 作用 默认值
particleBurstEnabled 补进度时的火焰和烟雾爆发 true
soundCueEnabled 补进度时的噼啪声 true
lightFlickerEnabled 补进度时立即更新熔炉的光照等级 true

🛠️ 管理员命令

所有命令需要管理员等级 2。

命令 作用
/everfurnace inspect [x y z] 显示你所在位置(或指定坐标)熔炉的补进度状态
/everfurnace tick <radius> 立即强制对范围内所有已加载的熔炉执行补进度
/everfurnace simulate <radius> <ticks> 假装附近熔炉已经过了那么多刻——便于测试

🔌 兼容性

  • 可与其他基于 mixin 的熔炉模组(如 FastFurnace)共存——只要它们没有完全替换或重定向熔炉的刻方法,EverFurnace 就应与它们良好配合。如果某个模组完全覆写了刻方法,两者可能会冲突。
  • Fabric 版本与 SleepWarp 兼容——跳过夜晚时,熔炉和营火的补进度也会随之正确推进。

📦 gottsch 的其他作品


服务端模组——客户端无需安装 EverFurnace 即可加入运行它的服务器。 可安全添加到现有世界。