我正在使用自定义配方制作 Minecraft Forge mod,其中之一如下
{
"type": "minecraft:crafting_shaped",
"pattern": [
"E",
"S",
"S"
],
"key": {
"E": {
"item": "minecraft:emerald"
},
"S": {
"item": "minecraft:stick"
}
},
"result": {
"item": "itemsplus:emerald_stick",
"count": 1
}
}
但是它不会加载到游戏中。日志显示以下错误
[Render thread/ERROR] [minecraft/RecipeManager]: Parsing error loading recipe itemsplus:emerald_stick_from_crafting_table com.google.gson.JsonParseException: No key id in MapLike[{"item":"itemsplus:emerald_stick","count":1}]
我该如何解决这个问题?
我尝试在“结果”中添加“id”字段,但正如预期的那样,它导致了另一个错误。 modid 定义明确,项目 id 也定义明确。
我不认为它会是相同的(我使用织物),但在“结果”中,如果你将“item”更改为“id”,它应该可以工作。