Minecraft 1.20 modding - [渲染线程/错误] [minecraft/RecipeManager]:解析加载配方时出错:MapLike[{}] 中没有密钥 id

问题描述 投票:0回答:1

我正在使用自定义配方制作 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 也定义明确。

minecraft minecraft-forge
1个回答
0
投票

我不认为它会是相同的(我使用织物),但在“结果”中,如果你将“item”更改为“id”,它应该可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.