MCTOOLBOX
MC ToolboxMC TOOLBOX
MRPack 转 ZIP 转换器

CurseForge ZIP 转 MRPack 转换器

将 CurseForge Minecraft 整合包 ZIP 导出转换为 Modrinth 兼容的 .mrpack 文件。当您想将整合包从 CurseForge 迁移到 Prism Launcher、ATLauncher、GDLauncher 或 Modrinth App 时非常有用。

上传 CurseForge ZIP

拖入 CurseForge 整合包导出文件或点击选择文件。整合包归档保留在您的浏览器中。

拖入 CurseForge 整合包 ZIP 以开始。0%

整合包工具

将 CurseForge 整合包迁移到 MRPack 生态

CurseForge ZIP 导出和 Modrinth .mrpack 文件以不同方式解决相同问题。CurseForge 在 manifest.json 中将模组引用存储为项目和文件 ID。Modrinth 在 modrinth.index.json 中存储下载 URL、哈希、依赖项和覆盖文件。此工具桥接这些格式,以便从 CurseForge 导出的包可以被偏好 .mrpack 的启动器导入。

转换主要在浏览器中使用 JSZip 进行。仅在需要将 CurseForge 文件映射为 MRPack 格式时才查找模组元数据。覆盖文件如配置、资源包、光影设置和脚本会被复制到 .mrpack 输出中。

工作原理

步骤 1

读取 CurseForge manifest.json

转换器在本地打开 ZIP,读取 CurseForge 导出清单,以获取 Minecraft 版本、模组加载器、overrides 文件夹、项目 ID 与文件 ID。

步骤 2

在 Modrinth 上匹配模组

每个 CurseForge 文件都会检查 SHA-1 哈希。若 Modrinth 有相同文件,输出的 .mrpack 将引用 Modrinth CDN URL 与 SHA-512 哈希。

步骤 3

打包仅存在于 CurseForge 的文件

若文件在 Modrinth 上不可用,工具会下载该 CurseForge 文件并放入 overrides/mods,以便兼容的启动器仍能安装整合包。

步骤 4

写入 modrinth.index.json

结果是标准的 .mrpack 归档,内含 modrinth.index.json、已复制的 overrides,以及对需手动处理文件的简短报告。

何时使用此转换器

更换启动器为 Prism Launcher、ATLauncher、GDLauncher 或 Modrinth App 转换仅 CurseForge 的整合包。
与好友分享发送一个 .mrpack 文件,而不是让朋友手动重建整合包。
整合包维护创建 Modrinth 风格的归档,同时将仅 CurseForge 的模组打包在 overrides 中。
双向工作流当您需要双向转换整合包时,可将此工具与 MRPack 转 ZIP 转换器配合使用。

ZIP 转 MRPack 常见问题

ZIP 转 MRPack 是 MRPack 转 ZIP 的逆操作吗?

是的。MRPack 转 ZIP 会下载 Modrinth 整合包引用的文件。ZIP 转 MRPack 读取 CurseForge 导出并构建 Modrinth 风格的 .mrpack 归档。

每个 CurseForge 整合包都能完美转换为 .mrpack 吗?

并非总是如此。公开的 Modrinth 匹配是干净的,但一些仅 CurseForge 或受限文件必须直接打包。如果文件无法下载,工具会将其添加到输出中的报告里。

哪些启动器可以导入输出文件?

Prism Launcher、ATLauncher、支持 Modrinth 的 MultiMC 分支、GDLauncher 和 Modrinth App 都可以导入 .mrpack 文件。

此工具会上传我的 CurseForge ZIP 吗?

您的 ZIP 会在浏览器中使用 JSZip 打开。我们不需要账户,也不会将您的整合包存储为用户项目。工具在构建 .mrpack 时可能会调用公开的 CurseForge 和 Modrinth API 来查找文件元数据并下载单个模组文件。这是元数据和公共文件获取,不是将您的整合包上传到我们的云存储。