addons制作第六期:基础合成
本帖最后由 泥黑木大跌 于 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一样,玻璃只能烧出灵魂沙而不能烧出玻璃(说到底还是我搞错了),然后老规矩实验,可以烧制后恭喜你,学会了基础配方
关于投票
我会在明天结束投票,投票出来的内容我会加紧制作,不过可能有特殊情况,比如票数相同,那么我就需要那相同的两项重新投票
图片
如图,这是做出来的效果(模板我会发在评论区)
这是模板 nb
Nice又更新了。下期更新什么呢? lpminecraft玩家 发表于 2022-1-21 16:57
Nice又更新了。下期更新什么呢?
看投票结果 帮忙补充一下。可以添加更多的物品。一起合成。 本帖最后由 lpminecraft玩家 于 2022-1-21 17:06 编辑
添加代码。
需要在这下面添加。
"B": {
"item": "z:s"
}
(当然要另起一行)
插入。
"Q": {
"item": "d:m"
}
lpminecraft玩家 发表于 2022-1-21 17:05
添加代码。
需要在这下面添加。
我知道,可能表达不太明确 很好用! 可以出一期讲molang的吗