- UID
- 803
- 2024/02/24
- 98
- 勋章
- 2
- 红宝石
- 601个红宝石
- 红宝石
- 601
- 中国
- 广西 网友
- #1
上一篇比较简短,这一篇主要剖析合成表(recipe)相关代码,并继续以保险箱模组进行解析
保险箱模组中,需要合成表的物品只有两个——保险箱与它的钥匙
先看钥匙的代码:
可以从中发现必要的与可自定义的结构代码有:
1.可以选择想要的合成台进行合成(比如设置专门的模组合成台)
2.自定义合成配方
3.自定义合成材料
我们还可以拿保险箱的合成配方进行对比:
不能说一模一样,只能说完美复刻模板qwq
保险箱模组中,需要合成表的物品只有两个——保险箱与它的钥匙
先看钥匙的代码:
JSON:
{
"format_version":"1.12",//最低版本
"minecraft:recipe_shaped":{// mc自带的有序合成配方
"description":{
"identifier":"true:safe_key"//id
},
"tags":[//合成台的标签id
"crafting_table"//工作台
],
"pattern":[//合成所需物品摆放位置
"## ",//第一行: [#] [#] [空]
" # ",//第二行: [空] [#] [空]
" #"//第三行: [空] [空] [#]
],//注意空格
"key":{// 材料映射
"#":{//“#”所表示的物品
"item":"minecraft:iron_nugget"//这里是铁粒
}
},
"result":{//获得的结果
"item":"true:safe_key",//想要获得的物品id
"count":1//数量
}
}
}
1.可以选择想要的合成台进行合成(比如设置专门的模组合成台)
2.自定义合成配方
3.自定义合成材料
我们还可以拿保险箱的合成配方进行对比:
JSON:
{
"format_version":"1.12",
"minecraft:recipe_shaped":{
"description":{
"identifier":"true:safe_basic"
},
"tags":[
"crafting_table"
],
"pattern":[
"###",
"#A#",
"#B#"
],
"key":{
"#":{
"item":"minecraft:iron_ingot"//铁锭
},
"A":{
"item":"minecraft:chest"//箱子
},
"B":{
"item":"minecraft:black_dye"//黑色染料
}
},
"result":{
"item":"true:safe_basic_spawn_egg",
"count":1
}
}
}