本篇资料主要介绍添加配方的方法。
说明
添加配方只需在"resources\data\<modid>\recipes"文件夹中任意目录下放置配方相关json文件即可。模组添加的配方类型包括木工桌、玻璃窑、冶矿台、熔化炉和制冰机共五种,连续采矿机使用了战利品表而非配方。
在添加时需要输入正确的type以及遵守该配方的json格式,才可以正确添加。
木工桌
木工桌的type为"emeraldcraft:carpentry",json格式与切石机相似,具体如下
{
"type": "emeraldcraft:carpentry",
"ingredients": [
{
"item": "<输入物品注册名>" //或:"tag": "<输入物品标签>"
}
],
"result": "<产出物品注册名>",
"count": <产出物品数量>
}
样例可在模组jar包中"data\emeraldcraft\recipes\carpentry"目录下查看。
玻璃窑
玻璃窑的type为"emeraldcraft:glass_kiln",json格式与熔炉相似,具体如下:
{
"type": "emeraldcraft:glass_kiln",
"ingredient": {
"item": "<输入物品注册名>" //或:"tag": "<输入物品标签>"
},
"result": "<产出物品注册名>",
"experience": <单次烧炼获得经验球的概率>,
"cookingtime": <烧炼时间(单位tick,即秒数×20,默认值100)>
}
样例可在模组jar包中"data\emeraldcraft\recipes\glasskiln"目录下查看。
需要注意的是,玻璃窑中的燃料燃烧速度为普通熔炉的两倍,烧炼时间理应也为普通熔炉的一半。
冶矿台
冶矿台的type为"emeraldcraft:mineral_table",json格式与熔炉相似,具体如下:
{
"type": "emeraldcraft:mineral_table",
"ingredient": {
"item": "<输入物品注册名>" //或:"tag": "<输入物品标签>"
},
"result": "<产出物品注册名>",
"experience": <单次烧炼获得经验球的概率>,
"cookingtime": <烧炼时间(单位tick,即秒数×20,默认值100)>
}
样例可在模组jar包中"data\emeraldcraft\recipes\mineraltable"目录下查看。
熔化炉
熔化炉的type为"emeraldcraft:melter",json格式如下:
{
"type": "emeraldcraft:melter",
"ingredient": {
"item": "<输入物品注册名>" //或:"tag": "<输入物品标签>"
},
"result": {
"fluid": "<产出液体名,即com.hexagram2021.emeraldcraft.api.fluid.FluidType::toString返回结果>",
"amount": <产出液体量,默认为100即一桶>
},
"meltingtime": <熔炼时间(单位tick,即秒数×20,默认值200)>
}
样例可在模组jar包中"data\emeraldcraft\recipes\melter"目录下查看。
制冰机
制冰机的type为"emeraldcraft:ice_maker",json格式如下:
{
"type": "emeraldcraft:ice_maker",
"ingredient": {
"fluid": "<消耗液体名,即com.hexagram2021.emeraldcraft.api.fluid.FluidType::toString返回结果>",
"amount": <消耗液体量,默认为100即一桶>
},
"result": "<产出物品注册名>",
"freezingtime": <冷却时间(单位tick,即秒数×20,默认值50即消耗四分之一桶冷却液)>
}
样例可在模组jar包中"data\emeraldcraft\recipes\ice_maker"目录下查看。
资料分类: | JSON |