本篇教程由作者设定使用 CC BY-NC 协议。
打开本模组的行为包文件夹,祭坛的合成表在 "scripts/recipes" 目录下定义。要添加一个新的合成表,只需要参照如下说明添加与修改文件:
1. 创建定义文件:在recipe目录下新建一个js文件,建议复制已有的文件,可以避免一些未知的错误。如"craft_hakurei_gohei.js"
2. 定义材料与产物
材料在"ingredients"对象内指定,包括"tag"与"item"两种类型。为"tag"时,符合此tag的所有物品均可被识别为合成材料;为"item"时,物品的名称与定义一致才会被识别。
消耗P点量由"power"指定,可以是0到5的任意两位小数。
产物在"output"对象内指定,为"minecraft:item"时,代表产生物品,物品的类型由"id"指定,数量由"Count"指定,附魔由"Enchantments"指定
3. 更新导入接口
① 打开recipes目录下的index.js,加入一行代码:
import {recipe as <name>} from "./craft/<file_name>"
<name>可以是任意没有被其它合成表使用的名称,<file_name>则是第一步创建的文件的名称。
② 在"recipeList"数组中新增一项:<name>。
4. 定义物品标签(可选)
物品标签是代表多个物品的一个名称,打开文件"tag_define.js",照着已有的定义添加即可。
注意,目前只能通过修改行为包本体来编辑合成配方,所以每次更新模组都要打开行为包重新修改。