whyvo
本帖最后由 whyvo 于 2024-1-22 12:22 编辑

开发1.20.2的Forge模组,需要添加nbt合成的配方。
Forge给原版数据包配方json的result中添加了nbt条目,用于进行nbt合成。这在1.20.1及之前都是有效的。但最近我发现在1.20.2似乎不行。
如以下json代码:
  1. <font face="simsun">{
  2.   "type": "minecraft:crafting_shaped",
  3.   "pattern": [
  4.     "BB ",
  5.     "   ",
  6.     "   "
  7.   ],
  8.   "key": {
  9.     "B": {
  10.       "item": "minecraft:blaze_powder"
  11.     }
  12.   },
  13.   "result": {
  14.     "nbt": "{Enchantments:[{lvl:2s,id:"minecraft:protection"}]}",
  15.     "item": "minecraft:diamond_sword"
  16.   }
  17. }</font>
复制代码
这在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?

whyvo
Forge版本实为48.1.0

第一页 上一页 下一页 最后一页