Sculk 发表于 2022-3-13 09:03:23

【原创】【仅BE】附加包导入失败/无法导入的解决办法

本帖最后由 Sculk 于 2025-7-22 10:19 编辑


附加包无法导入/导入失败的解决办法
▶前言

有很多萌新可能会遇到资源导入失败的问题,然而,他们不知道如何修复该资源,以至于萌新会放弃食用/去悬赏问答版块浪费铁粒。
这个教程,一定是萌新必备!

▶教程准备

Minecraft
•用于验证是否导入成功。
文件管理
•用于导入/解压缩/查看资源。
•对于手机党,推荐使用 MT 管理器或 ES 文件浏览器。
导入失败的资源包
•用于修复。

▶教程开始

Tips:
❶像以下两类的资源包都算导入失败。
一类

二类

❷本文所述的清单文件,指 manifest.json 文件。
❸修复后不要忘记用 Minecraft 验证是否导入成功!
❹资源导入成功不代表能用,毕竟 Minecraft 验证资源包是否能导入时只看 manifest.json 是否可用。
❺本文所述的后缀,标准名称是文件扩展名,请知悉。首先,我们需要判断导入失败的资源包的问题。一般有以下几种:
1.嵌套文件夹(仅后缀为 mcpack/mcworld/mctemplate)
•判断方法:
使用文件管理的重命名功能,将资源包后缀改成 .zip,如图所示。
更改前:

更改后:
然后查看这个资源包文件,如果点进去就看到只有一个文件夹(再点进这个文件夹才能看到清单文件),那么这个就是嵌套文件夹。
•解决办法:
解压缩,点进解压缩后出现的文件夹。
然后在含有清单文件(除了后缀为 .mcworld 的文件)或 level.dat(仅后缀为 .mcworld、.mctemplate 的文件)的目录下将该目录的所有文件都压缩。
将得到的压缩文件的后缀改为 .mcpack,这个资源就可以正常导入啦!
2.重复资源包
•判断方法:用改后缀的方法导入时提醒“检测重复资源包”。
•解决办法:删除原有的资源包或更改原有资源包的清单文件中的 UUID 即可。注意,header 和 modules 中的 UUID 都要改!
3.清单文件问题
•判断方法:资源包没出现嵌套文件夹且没有重复资源包,但仍不能导入,那么就是清单文件——manifest.json 的问题。
•解决办法:首先我们需要打开文件:manifest.json
可以看到 header 和 modules 下的"uuid"行中的 UUID 是一样的。
这种资源一般无法成功导入,我们需要用UUID在线生成生成一个新的 UUID,这里我生成了:1f76532b-cab3-499e-bc19-f6877028eccd
返回文件管理,将复制的 UUID 填入 header 或 modules 中的"uuid"行,如图。
这个资源包就可以按照正常方式导入啦!
这里总结了常见的清单文件错误:1)无效UUID
•用UUID在线生成提供的UUID填入。
2)将 "format_vesion": 2 的资源包导入至基岩版1.13.0前的版本
•将 "format_version": 2 中的“2”改成“1”即可。若如此做,请将 "min_engine_version" 列出的版本号改为 1.13.0 前,如 1.7.0 。
•如果 "min_engine_version" 列出的版本号比你的 Minecraft 版本高,那么这个资源包也是无法食用的。你可以降低这个版本号强行导入,但仍不建议你这么做。最好更新你的 Minecraft 版本。
3)清单文件格式问题
•我们可以尝试重写清单文件(manifest.json)。注意:千万不要在资源成功修复前把原来的清单文件删除!你可能在重写前需要原来的清单文件!
重写清单文件可以参照下面的格式(标准版)。
{
"format_version": 1, //根据"min_engine_version"决定,参照下文
"header": {
    "description": "(这里填写资源包介绍)",
    "name": "(这里填写资源包名字)",
    "uuid": "(用UUID在线生成将生成的UUID填入这里,不能与"modules"中的UUID雷同)",
    "version": , //资源包的版本,请自行决定
    "min_engine_version": //请按照实际情况填写,"format_version"如果为 1,则必须填写为 1.13.0 前的版本,如 1.10.0;如果为 2,则必须填写 1.13.0 及以后的版本,如 1.19.30。如果这里填写的版本比你的 Minecraft 版本高,那么此资源无法食用
},
"modules": [
    {
      "description": "(这里填写资源包名字)",
      "type": "(结合实际填写,资源包请填写 resources,行为包请填写 data,皮肤包请填写 skin_pack)",
      "uuid": "(用 UUID 在线生成将生成的 UUID 填入这里,不能与"header"中的 UUID 雷同)",
      "version": //资源包版本,请自行决定
    }
]
}•什么?原有附加包的 manifest.json 的"modules"与这里提供的不一样?
打开原来的清单文件,复制其中的"modules",如图所示。(用 MT 管理器演示,以 Debug Stick 为例)
然后直接替换从上文复制的"modules",替换内容如下:

4.资源包后缀为 .mcaddon
•判断方法:查看资源包后缀为 .mcaddon。
•解决办法:改后缀为 .zip,解压缩,即可发现两个或两个以上附加包文件,按前面三点所述的方法一一修复并导入即可。
5.资源后缀错误
•解决办法:将后缀修改为.zip,然后按照以下方法确定该资源的后缀。
查看压缩包:
1)在压缩包目录(不包括子目录)下不能看到 menifest.json:
①在压缩包目录下能看到 levelname.txt:将压缩包后缀改为.mcworld。
②在压缩包目录下只看到多个文件夹,且每个文件夹下各有一个 menifest.json:将压缩包后缀改为.mcaddon。
2)在压缩包目录(不包括子目录)下能看到 menifest.json:
①在压缩包目录下能看到 levelname.txt:将压缩包后缀改为.mctemplate。
②在压缩包目录下看不到 levelname.txt,且看到一个 menifest.json:将压缩包后缀改为.mcpack。
3)其他情形:你确定这个资源能直接导入?

完结撒花!

▶参见

•Cinder 的【原创】【基岩版】如何使用已经下载好的附加包/材质/光影/地图/皮肤?
•憨憨小Z的【安卓】超详细!Minecraft基岩版地图/资源包/附加包导入指南
•深橙的【iOS】资源无法导入的解决方法

Sculk 发表于 2022-3-13 09:42:10

这帖子也太冷了吧……
又双叒叕是自占沙发的一天
绝对零度——-273.15℃

小白2606405441 发表于 2022-3-13 10:04:09

6666666666666

黑商 发表于 2022-3-13 21:16:53

感谢有你

high20212021 发表于 2022-3-30 19:34:39

我那个就不一样,疯狂报错

Luxiem团妻Liz 发表于 2022-4-23 02:23:20

都试过了游戏内资源包那里还是显示不出来,心塞…1.16x好难搞啊,可是我又很馋新下载的内部装饰资源…我要哭了

Sculk 发表于 2022-4-23 06:53:09

Luxiem团妻Liz 发表于 2022-4-23 02:23
都试过了游戏内资源包那里还是显示不出来,心塞…1.16x好难搞啊,可是我又很馋新下载的内部装饰资源…我要 ...

你干嘛直接放在文件夹里啊啊啊啊啊啊啊啊啊!
要用Minecraft打开!

Luxiem团妻Liz 发表于 2022-4-23 10:03:10

Steve_MC1.19 发表于 2022-4-23 06:53
你干嘛直接放在文件夹里啊啊啊啊啊啊啊啊啊!
要用Minecraft打开!

欸???我之前玩1.18都是直接放在文件夹啊…而且我曾经试着用mc打开,但是我点击打开方式里并没有用mc打开…😭

Sculk 发表于 2022-4-23 10:36:45

Luxiem团妻Liz 发表于 2022-4-23 10:03
欸???我之前玩1.18都是直接放在文件夹啊…而且我曾经试着用mc打开,但是我点击打开方式里并没有用mc打 ...

az…https://p1.xywm.ltd/2022/04/23/62636621141e2.gif

Luxiem团妻Liz 发表于 2022-4-23 12:41:28

Steve_MC1.19 发表于 2022-4-23 10:36
az…

谢谢大佬~🥰🥰🥰
页: [1]2345678
查看完整版本: 【原创】【仅BE】附加包导入失败/无法导入的解决办法