星空晶体 发表于 2024-8-26 23:30:08

addon:看不懂的日志求助

1.报错:
-block_definitions | /storage/emulated/0/Android/data/com.mojang.minecraftpe.patch/files/games/com.mojang/minecraftWorlds/5pvMZp4JDQA=/behavior_packs/名称(5) | blocks/craftings/chc_crafting1.json | Unexpected version for the loaded data

他说我意外的版本,我的方块定义代码:
{
"format_version": "1.21.0",
"minecraft:block": {
    "description": {
      "identifier": "chc:chc_crafting1",
      "menu_category": {
      "category": "items",
      "is_hidden_in_commands": true
      }
    },
    "components": {
      "minecraft:loot": "loot_tables/blocks/craftings/chc_crafting1_loot",
      "minecraft:map_color": "#ffa550",
      "minecraft:destructible_by_mining": {
      "seconds_to_destroy": 3
      },
      "minecraft:destructible_by_explosion": {
      "explosion_resistance": 200
      },
      "minecraft:flammable": { //可以是对象,也可以是true或false。是true代表方块有木板的燃烧可能性和烧毁可能性,是false代表不可燃烧。
      "catch_chance_modifier": 10, //燃烧可能性。值等于0时,火焰不会传播到这个方块上。如果直接点燃这个方块,火会熄灭。值大于0时,火焰有几率传播到方块上。值越大越容易燃烧。
      "destroy_chance_modifier": 20 //烧毁可能性。值等于0且燃烧可能性大于0时,火焰会永远燃烧下去,同时方块不会被摧毁。值大于0时,火焰有可能烧毁这个方块。值等于0时,方块永远不会被烧毁。值越大,方块越容易被烧毁。
      },
      "minecraft:crafting_table": {
      "crafting_tags": [ //这个数组指定合成标签,最多64个标签,每个标签最多64字节。
          "crafting1" //自定义标签,这个标签可以写到自定义配方的crafting_tag数组里,表示这个配方可以用含有这个标签的工作台合成,只支持有序配方和无序配方。
      ],
      "table_name": "chc.chc_crafting1" //本地化字符串,需要在.lang语言文件里表示出来。例如这里写“ui.custom_crafting”,需要在.lang文件里写“ui.custom_crafting=自定义工作台”。
      }
    }
}
}

2.报错:
-recipes/blocks/craftings/chc_crafting1_recipe.json | chc:chc_crafting1_recipe | The Item: chc:chc_crafting1 is missing or invalid, can't make the recipe

-recipes/blocks/craftings/chc_crafting1_recipe.json | chc:chc_crafting1_recipe | Recipe result malformed

没看懂,我的配方代码:
{
"format_version": "1.20.10",
"minecraft:recipe_shaped": {
    "description": {
      "identifier": "chc:chc_crafting1_recipe"
    },
    "tags": [
      "crafting_table"
    ],
    "pattern": [
      " A ",
      "ABA",
      " A "
    ],
    "key": {
      "A": {
      "item": "minecraft:smoker"
      },
      "B": {
      "item": "minecraft:crafting_table"
      }
    },
    "result": {
      "item": "chc:chc_crafting1",
      "count": 4
    }
}
}

大佬求助,日志看了一头雾水[贴吧_泪]

玖橙吖 发表于 2024-8-26 23:30:09

本帖最后由 玖橙吖 于 2024-8-27 07:14 编辑

1.chc_crafting1.json中的"format_version"太高了(一般都是太低了),自定义工作台不是在1.21出现的,考虑到你的"crafting_table"使用的是1.19.10版的,故填写为1.19.10
正因为这个错误才导致你的配方出现错误

Sakarwei 发表于 2024-8-27 00:11:40

recipe 报错是物品出现问题没有正常加入导致的,配方文件本身可能没有问题,至少我暂时没看出来。
blocks 报错说用的是无效的格式版本。可能不存在“1.21.0”这个格式版本。(格式版本不是游戏版本)。这里貌似都是1.20就有的熟面孔,所以我建议换“1.20.50”之类的试试。

MC平方 发表于 2024-8-27 08:05:53

方块注册失败导致方块的合成配方出现了错误,对应的编写代码要填对应的版本号,乱改版本号也是会出现错误的!比如说1.19的编写代码必须要填1.19,直接强制升级成1.21是不行的!比如说最新版本官方删除了假日,抱有假日的所有组件都会失效!
页: [1]
查看完整版本: addon:看不懂的日志求助