Farmer's Delight Refabricated 3.0.1 - 1.21.1
on 2025 Apr 04- 修复了用刀破坏苹果派、蜡烛蛋糕、巧克力派和甜浆果芝士蛋糕时不掉落切片的问题。
- 修复了用刀杀死皮革掉落物生成怪时不再掉落更多皮革的问题。
- 修复了切菜板与漏斗交互时不更新所显示物品的问题。
- 修复了一个涉及切菜板与漏斗交互的复制漏洞。
- 修复了切菜板一次允许放置超过1个物品的问题。
Farmer's Delight Refabricated 3.0.0 - 1.21.1
on 2025 Apr 04主要变更
- 移除了移植库(Porting Lib)作为依赖。
- 因此,该模组的部分内容已被重写。
- 该模组现在可以在1.21版本基础上运行了,各位怀旧的玩家们,现在请别再问了。
数据包变更
- 由于移除了移植库,
portinglib:can_item_perform_ability
已不复存在,已被替换为farmersdelight:can_item_perform_ability
。- 对此,其选项也更加有限。如果您有需要,可以随意提交请求以增加更多选项。
- 为掉落皮革的生物添加了一个新的实体标签。
farmersdelight:drops_leather
。与刀配合使用,以确保掉落皮革的实体在死亡时会额外掉落一块皮革。 - 为生物效果是否会被牛奶瓶和热可可忽略添加了新的生物效果标签。这些标签如下:
farmersdelight:ignored/hot_cocoa
farmersdelight:ignored/milk_bottle
- 热可可仍遵循有害效果规则,通过这些标签无法为热可可启用有益/中性效果清除功能。
漏洞修复
- 修复了在未安装农夫乐事重制版(Farmer's Delight Refabricated)的情况下尝试加入服务器时数据包解码失败的问题。#56
- 修复了一个类加载问题,该问题导致ItemLike(Mojmap)接口无法应用混合(mixin)。#77
- 修复了在用带有精准采集(Silk Touch)的刀破坏南瓜块时,南瓜被切成薄片的问题。#141
- 修复了由于游戏在合成方式检查中未考虑单个堆叠物品,导致合成方式有时不正确的问题。#150
- 修复了用刀切割蛋糕时无法切割的问题。
- 修复了玩家处于旁观者模式时基于事件的方块和实体交互仍在处理的问题。
插件迁移入门(2.x.x -> 3.x.x)
如果您有一个插件,并且在您的模组中使用了任何移植库系统,那么您将需要进行更新。
如果您不确定是否使用了移植库的内容,我建议您使用农夫乐事3.0.0版本启动游戏,看看您的模组是否崩溃或行为不一致。
包
一些类的包名已更改,以便在可能的情况下将我们的自定义添加内容与基础的农夫乐事分开。
这些类可以在vectorwing.farmersdelight.refabricated
中找到。
配置
引用的配置值应保持不变,因为朱卡尔(Jukaar)的配置格式与移植库/Forge语法非常接近。 如果您之前将移植库用作配置,您最好出去找一个新的配置解决方案。有很多这样的方案,如果您比较谨慎,可以像我(这篇文章是由帕格(Pug)撰写的)一样自己编写。
注册
注册部分已进行了一些重构,但类型与之前相同。一些类定义可能已移动以满足类加载需求,但这要视具体情况而定。
物品能力
移植库的物品能力已被一个枚举所取代,该枚举引用了特定的我的世界或常规物品标签。 如果您不是我们,您可能应该使用标签检查来确定战利品条件和合成方式,仅仅是因为我们将物品能力硬编码为仅满足我们个人所需。
战利品修改
移植库受Forge启发的战利品修改系统已被原生的Fabric API战利品修改所取代。 主要区别在于,Fabric的系统在加载时直接修改战利品表,而不是每次都应用于从战利品表返回的物品。 https://docs.fabricmc.net/develop/events#listening-to-loot-table-loading
物品栏
我们已经创建了自己的物品栏,它与Fabric的转移API挂钩,以取代移植库的物品栏代码。 为了更接近NeoForge的命名以便保持一致性,对一些类进行了重命名,如下:
SlottedStackStorage
->ItemHandler
。一个用于物品栏的基本接口,扩展了Fabric的SlottedStorage。SlotItemHandler
->ItemHandlerSlot
。一个针对单个ItemHandler
插槽的Slot
(Mojmap)实现。ItemStackHandlerContainer
->ItemStackHandler
。一个物品栏实现。ItemStackHandlerSlot
->ItemStackStorage
。一个ItemStackHandler
中的单个物品。RecipeWrapper
- 一个用于ItemStackHandler
的包装器,用于合成方式检查。从common.utility
移动到了refabricated
包。
所有这些类都包含在vectorwing.farmersdelight.refabricated.inventory
包中。
由于Fabric的转移API的工作方式,在您从ItemHandler#getStackInSlot
获取到物品栏物品后,如果您进行了修改,那么在不运行ItemHandler#commitModifiedStacks
的情况下,您无法直接修改该物品栏物品。
结束语
如果您是一名插件开发者,并且在更新您的模组时遇到困难,请通过温室模组制作Discord联系我 - 帕格(Pug)
Farmer's Delight Refabricated 2.3.0 - 1.20.1
on 2025 Feb 13- 回溯移植了1.21.1版本的煎锅翻转动画重做内容。
- 修复了与更改图形用户界面(GUI)位置的模组的不兼容性。#82
Farmer's Delight Refabricated 2.3.0 - 1.21.1
on 2025 Feb 13- 重做了平底锅翻炒动画,使其不那么剧烈,速度更快,并且以180度翻转进行操作。
- 在使用平底锅时重新添加了滋滋声。
- 修复了与更改图形用户界面(GUI)位置的模组的不兼容性。#82
Farmer's Delight Refabricated 2.2.9 - 1.21.1
on 2025 Feb 08- 已更新以匹配农夫乐事1.2.7版本。
- 修复了工具无法放入砧板的问题。#143
Farmer's Delight Refabricated 2.2.6 - 1.20.1
on 2025 Feb 08Farmer's Delight Refabricated 2.2.8 - 1.21.1
on 2024 Dec 30- 修复了由于 Porting Lib 中的一个错误混入而导致的世界升级有时会失败的问题。
- 修复了 Porting Lib 中的无效标签。
- 修复了流浪商人的交易。(#124)
Farmer's Delight Refabricated 2.2.5 - 1.20.1
on 2024 Dec 30- 修复铁锅默认被水浸湿的问题。
- 修复流浪商人的交易。(#124)
Farmer's Delight Refabricated 2.2.7 - 1.21.1
on 2024 Dec 06- 更新移植库以包含针对 #122 的热修复。
更新自述文件以解释一些额外的附加组件内容。
Farmer's Delight Refabricated 2.2.4 - 1.20.1
on 2024 Dec 04- 修复了 fabric.mod.json 中错误的 Fabric Loader 所需依赖引用。
Farmer's Delight Refabricated 2.2.6 - 1.21.1
on 2024 Dec 04- 将所需的 Fabric Loader 最低版本设置为 0.16.7,以防止 Porting Lib 无声失败。
- 在
fabric.mod.json
中将fabric
依赖项更新为fabric-api
,以更清晰。 - 更新了 Porting Lib,以包含针对库存屏幕崩溃的热修复。
Farmer's Delight Refabricated 2.2.3 - 1.20.1
on 2024 Dec 04- 将所需的 Fabric Loader 最低版本设置为 0.15.7,以防止 Porting Lib 默默地失败。
- 在
fabric.mod.json
中将fabric
依赖项更新为fabric-api
,以更清晰。
Farmer's Delight Refabricated 2.2.5 - 1.21.1
on 2024 Dec 04- 更新到官方移植库 1.21.1 版本。
- 移植库的问题现在应报告给 Fabricators-of-Create/PortingLib。
- 重新添加了 CraftTweaker 兼容性。
对于开发者
- 移植库现在从 https://mvn.devos.one/snapshots/ 导入。请使用此地址而不是 Greenhouse 的快照分支。
- 您仍然需要 Greenhouse 版本来导入农夫乐事 Refabricated。请勿删除该版本。
存储库 {
- maven { url 'https://repo.greenhouse.house/snapshots/' }
+ maven { url "https://mvn.devos.one/snapshots/" } // 移植库
}
Farmer's Delight Refabricated 2.2.4 - 1.21.1
on 2024 Dec 04- 修复了与 Skillet 的崩溃问题(#119)
Farmer's Delight Refabricated 2.2.2 - 1.20.1
on 2024 Dec 04- 更新 Porting Lib 到 2.3.8+1.20.1。
Farmer's Delight Refabricated 2.2.1 - 1.20.1
on 2024 Dec 04- 已合并上游 1.2.6 版本。
- 修复了 EMI 分解类别在开发模式下抛出错误的问题。
- 修复了农夫乐事面团这次能与 Create 配方正常配合的问题。#47。
Farmer's Delight Refabricated 2.2.3 - 1.21.1
on 2024 Dec 04- 修复了在 1.21 中平底锅翻转插值被破坏的问题
- 烹饪时平底锅不再播放物品装备动画
- 平底锅在翻转物品时自身也会有动画
- 改进了平底锅翻转声音
- 添加了对最新 fabric api 的要求
Farmer's Delight Refabricated 2.2.2 - 1.21.1
on 2024 Dec 04- 修复了在方块上使用斧头时的崩溃问题。
Farmer's Delight Refabricated 2.2.1 - 1.21.1
on 2024 Dec 04- 修复击中实体时的崩溃问题。
Farmer's Delight Refabricated 2.2.0 - 1.21.1
on 2024 Dec 04- 已更新以与农夫乐事 1.2.5 保持一致
- 已更新内置的移植库版本,希望能解决嵌套库时的问题。
- 修复了在升级包含烂番茄的世界时 DFU 出现的问题。
- 重写了平底锅翻转,使其绑定到攻击键,而不是硬编码为左键。
- 修复了农夫乐事面团与创建配方不兼容的问题。#47。