BE教程

附加包教程:2.配方

Cat_A***Lv.4 高级会员 发表于 2023-1-8 · 最后回复 2023-8-17 IP:天津 7,434 7
AI 速览2026-09-21 18:27 生成

附加包教程第二期:详解八种自定义配方的 JSON 写法

这是附加包教程系列的第二期,承接上期创建空附加包的内容,专门讲解如何用行为包自定义配方。帖子先说明在行为包根目录建立 recipes 文件夹,再逐一介绍有序、无序、烧炼、酿造、酿造混合、材料分解、锻造升级和锻造纹饰八种配方的用途与代码格式,并补充了用 tag 标签作为输入的方法。适合已经会创建基础附加包、想进一步添加合成配方的玩家参考。

获取方式
  • 论坛附件「配方模板,请解压.zip」,免费,解压后使用
  • 新建配方文件后缀均为 .json,文件名只能用英文且不宜过长
  • 材料分解配方属教育版独有,需创建世界时开启教育版选项
  • 锻造升级与锻造纹饰配方在锻造台上使用
  • 1.19.50 起可用 tag 标签作为配方输入
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
本帖最后由 Cat_Anchor 于 2023-8-27 17:07 编辑

前言

上期,我们成功创建了一个没有任何效果的附加包。这一期,我们将学习自定义配方相关内容。
准备

在行为包根目录下创建recipes文件夹,打开。
(注:以后提到“打开xxx文件夹”时,如果你没有这个文件夹,那就创建xxx文件夹。)
第一个配方

现在就可以开始了,新建一个文件,打开。注意,以后如果不特别说明,新建的文件后缀就都是.json。(关于这个文件的命名以后如果不说,那就都是你的内容的名字。例如你想要沙子合成石头,那就sand_to_stone,差不多就这样。不过这个没什么限制,但只能用英文,而且别太长就行。总之,怎么开心怎么来。)
配方有8种:有序配方、无序配方、烧炼配方、酿造配方、酿造混合配方、材料分解配方、锻造升级配方和锻造纹饰配方。其中,第一和第二种配方是工作台配方;第三种是熔炉(或高炉、烟熏炉、营火、灵魂营火)配方;第四和第五种是酿造台配方;第六种比较特殊,属于教育版独有的内容,创建世界时开启教育版选项即可使用;第七和第八种配方在锻造台上进行,负责盔甲纹饰和升级下界合金装备。
接下来,我会分别讲解这些配方的格式。
有序配方就是有图案、有顺序的配方,例如木板横着放是压力板,竖着放是木棍,这都是有序配方,原料的摆放顺序不能改。代码如下。


无序配方与有序配方相反,就是无顺序的配方,例如钻石块分解成钻石,无论放哪个格子,分解出的都是9个钻石,原料的摆放顺序可以改。代码如下。


还可以添加切石机配方,其格式与无序配方相同。


烧炼配方很简单,只需要定义输入的原料和输出的成品,如粗铁烧铁锭。代码如下。


酿造台配方比熔炉配方复杂一些,需要定义输入的原料、催化剂(指酿造台上面放的东西)和输出的成品,如药水加红石酿造加长时间的药水。
以下是酿造混合配方的代码。


材料分解配方主要用于教育版里的材料分解器,代码如下。


锻造升级配方用于升级下界合金装备。


锻造纹饰配方用于盔甲纹饰系统。这个配方无需填写输出物品,输出物品被自动指定为有纹饰的盔甲。


自从1.19.50以来,就可以使用tag标签作为配方的输入。只需要把原料中的  "item": ...  替换为  "tag": ...  后填写一个标签,那么所有拥有这个标签的方块和物品都可以参与合成。可以在这里找到所有原版标签。
示例文件下载:  配方模板,请解压.zip (1.83 KB, 下载次数: 174)
总结

好了,现在,你应该会如何添加一个配方了。下期,我们就要学习如何添加函数了。


配方模板,请解压.zip

1.83 KB, 下载次数: 111

回复 7 最早 最新 只看楼主
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则