下载 App
关于新配方类型minecraft:smithing的介绍
精华修改于2020/06/143643 浏览
在Minecraft 1.16 pre-1 (Java 版)中,Mojang加入了一种新的配方(recipe)类型:minecraft:smithing,本文旨在简单介绍这个新的配方类型。
注意:本文的所有内容来自Minecraft:Java版,基岩版可能有所不同。
先从挖掘原版数据开始
如下是下界合金镐的锻造配方(netherite_pickaxe_smithing.json)的详细内容:
{
"type": "minecraft:smithing",
"base": {
"item": "minecraft:diamond_pickaxe"
},
"addition": {
"item": "minecraft:netherite_ingot"
},
"result": {
"item": "minecraft:netherite_pickaxe"
}
}
根据锻造台的GUI可以看出:base是GUI第一个格子对应的物品,addition是GUI第二个格子对应的物品,result是GUI第三个格子对应的物品(输出物品)。
而且,根据我的实测,result可以指定数量:
例如我自定义的这个配方:
{
"type": "minecraft:smithing",
"base": {
"item": "minecraft:diamond_sword"
},
"addition": {
"item": "minecraft:diamond"
},
"result": {
"item": "minecraft:command_block",
"count": 2
}
}
在游戏的结果如下:

显然是可以指定输出结果的数量的。
那么这个配方的格式大致如下:
根对象:
type(字符串):对于锻造台配方必须是minecraft:smithing
base(对象):锻造台GUI中的第一个格子中的物品(必需)
item(字符串):一个有效的物品ID
addition(对象):锻造台GUI中的第二个格子中的物品(必需)
item(字符串):一个有效的物品ID
result(对象):锻造台GUI中第三个格子中的物品(必需)
item(字符串):一个有效的物品ID
count(整数):这个物品的数量(可选择不填,不填则默认为1)
(其他待补)
这个配方的具体效果
根据游戏实测,result的数据不会复制addition的数据:

如图,addition的数据(图中为一个附魔信息)不会复制到result的数据中
而result的数据会复制base的数据:

如图,base的数据复制到了result的数据中。
可以说这是少有的可以自定义的也可以复制数据的配方了。
如果有不同或者有一些没有提到的内容欢迎讨论。



![[长帖]Beta_004的第一次讨伐·胜利后的归程截图](https://img2-tc.tapimg.com/moment/etag/Fncy--9SFU3fEiWT6T0HxTtgDTVW_20251203231911.png/_tap_ugc_m.jpg)






![基洛夫空运[表情_坏笑]
有点艺术细胞,但不多
什么奇葩生成
水井、村庄、神殿共聚一堂,从神殿沙子里面扫出了两颗钻石[表情_流口水]不过相对的这村庄穷的要死
沙漠什么时候加入新的树木用来搞建筑,现实中也是有棕榈树的[表情_流口水]
感觉我对村民也太客气了,铁傀儡不打,村庄也不拆,带走的只有箱子跟猫,每个档都是如此[表情_捂脸哭]截图](https://img2-tc.tapimg.com/moment/etag/FthZb6i3TMt4pyZoDZdNpyp2i24k_20251030220241.png/_tap_ugc_m.jpg)