IDF Mod制作代码笔记(2、3)合成与烧炼配方
这是应邀给我的视频教程做的文字版笔记,仅供查阅和复制,不适合通读。

无序合成:
{
"result":{
"item": "物品资源路径",
"count": 个数
},
"ingredients": [
[{"item": "物品资源路径"}],
[{"item": "物品资源路径"}]
],
"type": "forge:ore_shapeless"
}

有序合成:
{
"type": "minecraft:crafting_shaped",
"pattern": ["模式", "模式"],
"key": {
"符号": {"item": "物品资源路径"},
"符号": {"item": "物品资源路径"}
},
"result":{
"item": "物品资源路径",
"count": 个数
},
}

合成中指定meta:
{"item": "物品资源路径","data":变种}
输入 data 值为 32767 则为“任意”,输出无法指定任意。
游戏中 F3+H 可以查看原版物品meta。

合成配方中原版有meta的物品必须明确指定meta,否则报错。

烧炼:
在com.deeplake.dawnbreakforest.init.ModRecipes的Init下加一行代码:
GameRegistry.addSmelting(物品/方块代码引用,
new ItemStack(物品/方块代码引用),
经验值);
或
GameRegistry.addSmelting(new ItemStack(物品/方块代码引用),
new ItemStack(物品/方块代码引用),
经验值);