BE教程

addons制作第六期:基础合成

呼啸***Lv.3 中级会员 发表于 2022-1-21 · 最后回复 2024-1-6 IP:贵州省 6,645 26
AI 速览2026-10-04 17:52 生成

我的世界行为包自定义合成表教程:有序、无序与熔炉配方

这是 addons 制作系列教程的第六期,面向想给基岩版行为包添加自定义合成配方的玩家。帖子依次讲解工作台有序合成、工作台无序合成和熔炉合成三种 recipes 文件的写法,并给出可直接参考的 JSON 示例与逐行注释,说明 pattern、key、ingredients、result 等字段的作用。适合已经会创建行为包、想自己动手添加合成表的新手阅读。

  • 需要自行在行为包中新建 recipes 文件夹并创建 json 文件
  • 示例使用 format_version 1.12,需按自身游戏版本确认兼容性
  • json 文件名只能用下划线,不能使用逗号
  • 熔炉配方若与原版冲突会覆盖原版结果,需注意区分
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
本帖最后由 泥黑木大跌 于 2022-1-21 16:39 编辑

前引
在玩mc的时候,会发现各种各样的合成表,但有些我们想要的东西我们不能合成,不用担心,学了本期教程,就能自己添加了

代价和奖励
你得不到成就了,but你可以自定义熔炉合成,工作台有序合成,工作台无序合成

正式开始
首先,我们在行为包部分添加一个文件夹叫做recipes,这是存放合成文件的,然后添加一个json文件,名字为英文,什么,你不会做json文件?艹,这是我带过最**的初学者了,我们这样子写

name.json

什么?你问我能不能添加逗号,不能,只能用“_”来代替,好了,我们在json里写入

{
    "format_version": "1.12",
    "minecraft:recipe_shaped": {
        "tags": [
            "crafting_table"//使用的合成方块
        ],
        "pattern": [//配方摆法
           "B B",
           "AAA",
           "AAA"
        ],
        "key": {
            "A": {
                "item": "minecraft:sculk"//A代表的物品
            },
            "B": {
                "item": "minecraft:sculk_vein"//B代表的物品
            }
        },
        "result": {
            "item": "minecraft:sculk_sensor",//得到的物品
            "count": 1//数量
        },
        "description": {
            "identifier": "him:hcmb1"//合成表ID
        }
    }
}
然后跟着注释来,提示一下,如果你想添加第三种材料的话,那么在 最后一个合成的}后面加,,这是json的一个格式,格式是这样的,当一个代码的选择器完了以后需要再添加就需要在上一个的}加,,最后一个}则不用,如果你试了以后发现可以正常合成,那么就完了

无顺序合成

有时候合成不能太苛刻,我们也可以试试无顺序,接下来我们再添加一个json,在里面写入:

{
    "format_version": "1.12",
    "minecraft:recipe_shapeless": {
        "tags": [
            "crafting_table"//合成使用的方块
        ],
        "ingredients": [
            {
                "item": "minecraft:sculk"//材料1
            },
            {
                "item": "minecraft:bone_block"//材料2
            }
        ],
        "result": {
            "item": "minecraft:sculk_catalyst",//获得的物品
            "count": 1//数量
        },
        "description": {
            "identifier": "him:wuxuhc2"//合成表ID
        }
    }
}
然后跟着注释来,添加另一种材料也和上面的格式一样,顺便科普一个小知识,mc原版中,只有工作台能无顺序合成,因为其他方块没有顺序之称,但是你可以添加自定义工作台来让工作台不再孤独,后面会讲,如果可以合成,那么我们去下一步

熔炉合成

终于来到了这一关,工作台合成做完后,我们应该考虑熔炉合成,毕竟像矿物锭,熟食都是熔炉做出来的,首先,我们再添加一个json,然后老规矩,写入

{
  "format_version": "1.12",
  "minecraft:recipe_furnace": {
    "tags": [
      "furnace"//使用的方块
    ],
    "output": {
      "item": "minecraft:soul_sand",//得到的东西
      "data": 0
    },
    "input": {
      "item": "minecraft:sand",//燃烧的东西
      "data": 0
    },
    "description": {
      "identifier": "him:rlmb3"//ID
    }
  }
}
接着又跟着注释来,但要注意,不要和原版搞混了,不然像我给出的json一样,玻璃只能烧出灵魂沙而不能烧出玻璃(说到底还是我搞错了),然后老规矩实验,可以烧制后恭喜你,学会了基础配方

关于投票

我会在明天结束投票,投票出来的内容我会加紧制作,不过可能有特殊情况,比如票数相同,那么我就需要那相同的两项重新投票

图片

如图,这是做出来的效果(模板我会发在评论区)

Screenshot_20220121_160809.jpg

Screenshot_20220121_160706.jpg

Screenshot_20220121_160701.jpg

Screenshot_20220121_160647.jpg
回复 26 最早 最新 只看楼主
呼啸***楼主Lv.3 中级会员
2022-1-21 16:38:21 · 来自手机 IP:贵州省
评论复审中... 编号:1011653

合成.mcaddon

1.74 KB, 下载次数: 237

来自 2# 2022-1-21 16:38:21 回复 收起回复
  • 小*** 铁粒 +10 非常感谢
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则