新的合成表
在这之前,合成表使用 GameRegistry.addShapedRecipe() 创建,但从 1.12 开始,Minecraft 使用 json 文件创建合成表。Forge 会自动加载在 resources/assets/mymod/recipes/ 下的 json 合成表文件。现在我们来给之前的 Cross Block 创建合成表。
有序合成表
新建目录 resources/assets/mymod/recipes/,新建文件 cross_block.json,文件名无所谓,使用对应产物的名字比较方便。里面写入:
{
"type": "minecraft:crafting_shaped",
"group": "mymod:cross",
"pattern": [
"A B",
" C ",
"B A"
],
"key": {
"A": {"item": "minecraft:redstone"},
"B": {"item": "minecraft:sugar"},
"C": {"item": "minecraft:dirt","data": 0}
},
"result": {"item": "mymod:cross_block","count": 1}
}