IDF Mod制作代碼筆記(2、3)合成與燒煉配方
這是應(yīng)邀給我的視頻教程做的文字版筆記,僅供查閱和復(fù)制,不適合通讀。

無(wú)序合成:
{
????"result":{
????????"item": "物品資源路徑",
????????"count": 個(gè)數(shù)
????},
????"ingredients": [
????? ? ? ? ?[{"item": "物品資源路徑"}],
????? ? ? ? ?[{"item": "物品資源路徑"}]
????],
????"type": "forge:ore_shapeless"
}

有序合成:
{
????? ? "type": "minecraft:crafting_shaped",
????? ? "pattern":? ["模式", "模式"],
????? ? "key": {
????? ? ? ? "符號(hào)": {"item": "物品資源路徑"},
????? ? ? ? "符號(hào)": {"item": "物品資源路徑"}
????? ? ?},
????? ? "result":{
????????????"item": "物品資源路徑",
????????????"count": 個(gè)數(shù)
????????},
}

合成中指定meta:
{"item": "物品資源路徑","data":變種}
輸入 data 值為 32767 則為“任意”,輸出無(wú)法指定任意。
游戲中 F3+H 可以查看原版物品meta。

合成配方中原版有meta的物品必須明確指定meta,否則報(bào)錯(cuò)。

燒煉:
在com.deeplake.dawnbreakforest.init.ModRecipes的Init下加一行代碼:
GameRegistry.addSmelting(物品/方塊代碼引用,
new ItemStack(物品/方塊代碼引用),
經(jīng)驗(yàn)值);
或
GameRegistry.addSmelting(new ItemStack(物品/方塊代碼引用),
new ItemStack(物品/方塊代碼引用),
經(jīng)驗(yàn)值);