通过数据包创建配方(1.18) - mczph/Multiblocked-Wiki-zh_cn GitHub Wiki
现已支持通过数据包添加配方到recipe map。
{
"type": "multiblocked:multiblock",
//你想"安排"的那个recipe map的名字。
"recipe_map": "recipe_map",
"inputs": {
//通过entry区分这些Capablilty。
"item": [
{
//与原版Ingredients序列化方法相同。
"content": {
"item": "minecraft:apple",
"count": 1
},
"chance": 1.0
},
{
"content": {
//支持通过一个自定义的Ingredient类型来
//书写有堆栈大小的Ingredients
"type": "multiblocked:sized",
"ingredient": {
"tag": "forge:ingots"
},
"count": 2
}
}
],
"forge_energy": [
{
"content": 1000,
"chance": 1.0
}
]
},
//与输入一样, 空的entry可以省略
"outputs": {},
"tickInputs": {},
"tickOutputs": {},
//条件序列化的方法和Multiblocked如何序列化它们一样
"recipeConditions": {
"biome": {
"biome": "minecraft:plains",
"reverse": false
},
"block": {
"block": "minecraft:grass",
"reverse": false
},
"dimension": {
"dimension": "minecraft:overworld",
"reverse": false
},
"pos_y": {
"min": 10,
"max": 100,
"reverse": false
},
"rain": {
"level": 0.1,
"reverse": false
},
"thunder": {
"level": 0.1,
"reverse": false
}
},
//以tick为单位的持续时间
"duration": 1,
//Only translation key of the recipe will be synced.(只有这个translation key的配方会被同步。)
"text": "recipe.mbd.test_recipe.desc",
//特定特殊数据的NBT标签
"data": "{}"
}