Minecraft 资源包合并原理
资源包按路径覆盖文件。如果两个包包含相同的纹理、模型或元数据文件,则只能有一个生效。本合并器采用与 Minecraft 资源包堆栈相同的逻辑:位于顶部的包优先级最高,并替换其下方包中的重复文件。
审查重复路径,而不是盲目合并
两个具有相同路径的文件不能仅仅因为都是 JSON 或 PNG 就自动合并。方块模型可能依赖于一个包中的纹理,而语言或声音文件可能包含值得从两个包中保留的条目。使用冲突列表和 MERGE_NOTES.txt 来决定优先级是否足够,或者某个特定文件是否需要手动语义合并。
在目标版本和版本中验证合并后的包
Java 版和基岩版使用不同的存档布局和元数据,因此选择一个输出版本并跳过不兼容的源包。导出后,打开 Minecraft 的资源包界面,检查兼容性警告,并测试代表性的方块、物品、声音和菜单。在游戏内验证合并结果之前,保留原始包。
上传
添加 Java .zip 包或 Bedrock .mcpack 文件。工具会自动检测 pack.mcmeta 和 manifest.json。
Reorder
上下移动包,直到你偏好的纹理获得最高优先级。导出前会检测重复路径。
导出
生成新的 manifest.json 或 pack.mcmeta,应用可选图标,合并后的文件在本地下载。
资源包合并器常见问题
当两个包使用相同文件时会发生什么?
优先级堆栈中较高的包获胜。输出文件还包含 MERGE_NOTES.txt,以便你查看覆盖和跳过的包。
我可以将 Java 和 Bedrock 包合并在一起吗?
输出必须是 Java 或 Bedrock 之一。格式不匹配的包会被跳过,因为将两种结构混合到一个压缩包中会导致包损坏。
这是私密的吗?
是的。文件在浏览器中使用 JSZip 读取和合并,不会上传到 MC Toolbox。