Project MMO: Farmer's Delight Compat

Project MMO: Farmer's Delight Compat

农夫之乐烹饪方块现在会为它们所制作的物品提供经验值。

农业

农夫乐事 × Project MMO

需要 农夫乐事 和 Project MMO。


功能简介

本模组将 Project MMO 与农夫乐事的烹饪系统进行桥接,让玩家在使用炉灶、烹饪锅、平底锅和切菜板时能够获得经验值。

方块 事件
炉灶、烹饪锅、平底锅 SMELTED (或 SMELT,可配置)
切菜板 CRAFT

注意:手持平底锅靠近热源烹饪时,始终触发 SMELT 事件。

该模组也应兼容大多数农夫乐事的扩展模组,只要它们的配方使用农夫乐事的烹饪方块,或在实现方块时继承其类即可。


使用方法

为这些方块生产的任何食物物品,在对应的 Project MMO 事件上添加经验值即可,就这么简单:

  • MC 1.20.1 和 v1.1.0 之前的 MC 1.21.1 — 使用 SMELT 事件
  • v1.1.0 及之后的 MC 1.21.1 — 使用 SMELTED 事件(或 SMELT,需配置,v1.2.0+)
  • 切菜板配方 — 使用 CRAFT 事件

重要提示:经验值基于成品(而非原材料)

原版熔炉和篝火从生食材(例如生牛肉 → 熟牛排 = 给予生牛肉的经验值)中发放经验。而本模组中的农夫乐事烹饪方块则改为从成品食物(即牛排)中发放经验。

为什么? 因为大多数农夫乐事配方使用多种食材,将经验值锚定在成品上可以让配置保持简单和可预测。

这对你意味着什么:

  • 若要同时为原版烹饪和农夫乐事烹饪提供经验值,请同时为生食材和熟食配置经验值。
  • 想引导玩家使用农夫乐事方块?给熟食设置比生食更多的经验值。
  • 想保持对等?将两者设置为相同的数值即可。

兼容性与说明

  • 应与所有其他模组兼容。如果发现冲突,请在 GitHub 上提交问题。
  • 没有获得经验值? 请先仔细检查你的 Project MMO 配置——经验值数值就在那里设置。
  • 本模组使用 mixin 对农夫乐事进行注入。理论上,未来的农夫乐事更新可能会导致其失效。如果发生这种情况,修复会及时发布;在此期间,请暂缓更新农夫乐事。农夫乐事更新频率不高(每个 MC 版本仅更新一两次),因此这种情况不太可能发生——尤其是在 1.20.1 版本上。

整合包政策

可在任何非商业用途的整合包中免费使用。请链接回本页面。禁止在其他网站重新分发,或包含在营利性整合包中。


致谢

特别感谢 Caltinor(Project MMO 开发者)对本模组及其他众多模组的无尽帮助,以及 LlamaLad7 —— NeoForge Discord 上的 mixin 大师。