本帖最后由 whyvo 于 2024-1-22 12:18 编辑
开发1.20.2的Forge模组,需要添加nbt合成的配方。
Forge给原版数据包配方json的result中添加了nbt条目,用于进行nbt合成。这在1.20.1及之前都是有效的。但最近我发现在1.20.2似乎不行。
如以下json代码:
复制代码这在1.20.1中是有效的,可以合成带有指定nbt的物品;但在1.20.2(Forge版本47.2.20,无其他模组和插件)中,实际发现无效,只能合成无指定nbt的物品。
而在Forge的官方1.20.X文档中,也说了可以这么写。(1.20.x-Resources-Server Data-Recipes-Additional Features - Forge Documentation)
请问这是什么问题?是1.20.2的Forge实际上删除了此功能?还是出现了bug?
开发1.20.2的Forge模组,需要添加nbt合成的配方。
Forge给原版数据包配方json的result中添加了nbt条目,用于进行nbt合成。这在1.20.1及之前都是有效的。但最近我发现在1.20.2似乎不行。
如以下json代码:
- <font face="simsun">{
- "type": "minecraft:crafting_shaped",
- "pattern": [
- "BB ",
- " ",
- " "
- ],
- "key": {
- "B": {
- "item": "minecraft:blaze_powder"
- }
- },
- "result": {
- "nbt": "{Enchantments:[{lvl:2s,id:"minecraft:protection"}]}",
- "item": "minecraft:diamond_sword"
- }
- }</font>
而在Forge的官方1.20.X文档中,也说了可以这么写。(1.20.x-Resources-Server Data-Recipes-Additional Features - Forge Documentation)
请问这是什么问题?是1.20.2的Forge实际上删除了此功能?还是出现了bug?
Forge版本实为48.1.0