====== 合成配方 ====== ===== 添加基本的合成配方 ===== 阅读本教程之前,请确保[[zh_cn:tutorial:items|添加了物品]],我们等下会要用到。 到目前为止,我们的物品可以通过创造模式菜单或者命令获得。要让它能够在生存模式获得到,我们需要为物品添加合成配方。 在''resources/data/tutorial/recipes/''下创建一个名为''custom_item.json''的文件(若合适,请将 tutorial 替换为你的模组 id)。这是我们制作的''custom_item''的示例配方: { "type": "minecraft:crafting_shaped", "pattern": [ "WWW", "WR ", "WWW" ], "key": { "W": { "tag": "minecraft:logs" }, "R": { "item": "minecraft:redstone" } }, "result": { "item": "tutorial:custom_item", "count": 4 } } 配方内容解析: * **type**:这是个有序合成配方。 * **result**:这是合成4个 ''tutorial:custom_item'' 的配方。''count'' 字段是可选的,如果不指定 ''count'',则默认为 1。 * **pattern**:代表合成配方的图案。每个字母代表一个物品。空格表示该槽位没有物品。每个字母代表的物品在 **key** 中定义。 * **key**:每个字母代表的物品。''W'' 代表带有 ''minecraft:logs'' 标签的物品(即所有原木)。''R'' 代表红石。关于标签的更多信息,请参考 [[https://minecraft.fandom.com/zh/wiki/标签|此处]]。 * **category**:这个配方在解锁后在配方书中显示的分类。 总之,该合成配方应该是这样的: ^ 4 个 custom_item 的合成配方 ^^^ |任何原木|任何原木|任何原木| |任何原木|红石|空白| |任何原木|任何原木|任何原木| 关于基本配方格式的更多信息,参考[[https://minecraft.fandom.com/zh/wiki/配方|此处]]。 配方也可以在运行时动态生成,更多信息可参考[[zh_cn:tutorial:dynamic_recipe_generation|此处]]。 ===== 配方类型的更多信息 ===== ''type'' 值可以改变,所以可以用于其对应的合成方块(切石机、高炉等),具体的所有的类型和值参考[[https://minecraft.fandom.com/zh/wiki/配方#配方类型列表|此处]]。 创建自己的配方类型:[[zh_cn:tutorial:recipe_types_introduction|配方类型介绍]]