我对制作插件和东西还比较陌生,这是我的第一个食谱。我正在尝试添加一种无形的奶酪配方,其中包括一个棕色蘑菇和一个牛奶桶。我希望它返回存储桶,但我收到一条错误消息:
\[Recipes\]\[error\]-recipes/cheese_from_brown_mushroom.json | pizza:cheese | unsupported multiple output types for result list in shapeless
有办法解决这个问题吗?
这是我的代码:
{
"format_version": "1.12",
"minecraft:recipe_shaped": {
"description": {
"identifier": "pizza:cheese_from_brown_mushroom"
},
"tags": [ "crafting_table" ],
"ingredients": [
{
"item": "minecraft:milk_bucket"
},
{
"item": "minecraft:brown_mushroom"
}
],
"result": [
{ "item": "pizza:cheese" },
{ "item": "minecraft:bucket" }
]
}
}
否 只能有一个输出。因此您不需要设置存储桶。就像你在游戏中制作蛋糕时,桶会留在制作台上
我不知道无形状食谱,但有形状食谱可以有多个输出。这是基岩蛋糕的香草食谱。请注意,结果是蛋糕和三个空桶。
查看你的代码,我注意到你的第二行有“minecraft:recipe_shape”,但你的代码的其余部分是用于无形的食谱。这是可以帮助制作插件的资源:https://bedrock.dev/docs/1.12.0.0/1.12.0.2/Addons.
由于成型食谱可以有多个输出(请参阅下面的基岩香草蛋糕食谱),您可以尝试使用成型食谱。
基岩香草蛋糕食谱:
{
"format_version": "1.20.10",
"minecraft:recipe_shaped": {
"description": {
"identifier": "minecraft:cake"
},
"tags": [ "crafting_table" ],
"pattern": [
"AAA",
"BEB",
"CCC"
],
"key": {
"A": {
"item": "minecraft:bucket",
"data": 1
},
"B": {
"item": "minecraft:sugar"
},
"C": {
"item": "minecraft:wheat"
},
"E": {
"item": "minecraft:egg"
}
},
"unlock": [
{
"item": "minecraft:egg"
}
],
"result": [
{ "item": "minecraft:cake" },
{ "item": "minecraft:bucket", "count": 3, "data": 0 }
]
}
}