|
附加包无法导入/导入失败的解决办法
▶前言
有很多萌新可能会遇到资源导入失败的问题,然而,他们不知道如何修复该资源,以至于萌新会放弃食用/去悬赏问答版块浪费铁粒。 这个教程,一定是萌新必备!
▶教程准备
Minecraft •用于验证是否导入成功。 文件管理 •用于导入/解压缩/查看资源。 •为了方便 Android/iOS 的玩家,楼主这里使用 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": [1, 0, 0], //资源包的版本,请自行决定
- "min_engine_version": [1, 10, 0] //请按照实际情况填写,"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": [1, 0, 0] //资源包版本,请自行决定
- }
- ]
- }
| •什么?原有附加包的 manifest.json 的"modules"与这里提供的不一样? 打开原来的清单文件,复制其中的"modules",如图所示。(用 MT 管理器演示,以 Debug Stick 为例) 然后直接替换从上文复制的"modules",替换内容如下:
| 4.资源包后缀为 .mcaddon •判断方法:查看资源包后缀为 .mcaddon。 •解决办法:改后缀为 .zip,解压缩,即可发现两个资源包文件,按前面三点所述的方法一一修复并导入即可。 | 5.资源后缀错误 •解决办法:将后缀修改为.zip,然后按照以下方法确定该资源的后缀。
查看资源,寻找清单文件(manifest.json): 1)找不到清单文件(若是在 behavior_packs 和 resource_packs 文件夹中找到清单文件,但与这两个文件夹同级的目录下找不到清单文件时也算)但有 levelname.txt:用 ZIP 格式压缩后将后缀改为.mcworld。 2)能找到清单文件: ①若有 levelname.txt:用 ZIP 格式压缩后将后缀改为.mctemplate。 ②若没有 levelname.txt: Ⅰ若只能找到一个清单文件:用 ZIP 格式压缩后将后缀改为.mcpack。 Ⅱ若能找到两个清单文件,且通过查看清单文件的"modules"的"type"行得知一个是行为包("type": "data"),另一个是资源包("type": "resources"):用 ZIP 格式压缩后将后缀改为.mcaddon。 3)能找到 pack.mcmeta:抱歉,这是 Java 版的资源,你不能导入,请自觉放弃。
▶参见
•Cinder 的【原创】【基岩版】如何使用已经下载好的附加包/材质/光影/地图/皮肤? •憨憨小Z的【安卓】超详细!Minecraft基岩版地图/资源包/附加包导入指南 •深橙的【iOS】资源无法导入的解决方法 来源:https://klpbbs.com/thread-31605-1-1.html 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
|
|
|
|
|
|
|
2022-3-13 09:42:10
|
显示全部楼层
IP:美国 来自 美国
这帖子也太冷了吧……
又双叒叕是自占沙发的一天 绝对零度——-273.15℃ |
|
|
|
|
|
|
|
2022-3-13 10:04:09
|
显示全部楼层
IP:美国 来自 美国
|
|
|
|
|
|
|
2022-3-13 21:16:53
|
显示全部楼层
IP:美国 来自 美国
|
|
|
|
|
|
|
2022-3-30 19:34:39
|
显示全部楼层
IP:美国 来自 美国
|
|
|
|
|
|
|
2022-4-23 02:23:20
|
显示全部楼层
IP:美国 来自 美国
都试过了游戏内资源包那里还是显示不出来,心塞…1.16x好难搞啊,可是我又很馋新下载的内部装饰资源…我要哭了  |
|
|
|
|
|
|
|
2022-4-23 06:53:09
|
显示全部楼层
IP:美国 来自 美国
你干嘛直接放在文件夹里啊啊啊啊啊啊啊啊啊! 要用Minecraft打开! |
|
|
|
|
|
|
|
2022-4-23 10:03:10
|
显示全部楼层
IP:美国 来自 美国
欸???我之前玩1.18都是直接放在文件夹啊…而且我曾经试着用mc打开,但是我点击打开方式里并没有用mc打开…😭 |
|
|
|
|
|
|
|
2022-4-23 10:36:45
|
显示全部楼层
IP:美国 来自 美国
az… |
|
|
|
|
|
|
|
2022-4-23 12:41:28
|
显示全部楼层
IP:美国 来自 美国
|
|
|
|
|
|
|
|
|
|
|
|