.mrpack 与 .zip —— 区别在哪?
快速对比
| .mrpack | 标准 .zip | |
|---|---|---|
| 是否包含实际的模组 JAR? | ❌ 否(只有 URL) | ✅ 是 |
| 文件体积 | 极小(KB 级) | 较大(MB – GB 级) |
| 使用时是否需要联网? | ✅ 需要(用于下载模组) | ❌ 不需要 |
| 是否被所有启动器普遍接受? | ❌ 不需要 | ✅ 是 |
| 是否绑定特定平台? | Modrinth(清单规范) | 无 |
| 是否包含配置/脚本? | ✅ 是(overrides 目录) | ✅ 是 |
为什么 .mrpack 很小而 .zip 很大
因为 .mrpack 只存储元数据(每个模组的 URL、哈希和文件大小),即使是 200 个模组的整合包也能压进 100 KB。而转换后的 ZIP 包含每个模组的实际 JAR 文件 —— 通常几百 MB,有时超过 1 GB。
为什么单纯改后缀名没用
.mrpack 本身 就是 一个 ZIP。改后缀确实能打开它,但里面只有清单文件和 overrides —— 没有模组。要得到可用的整合包 ZIP,必须把清单中列出的模组全部下载并打包进去。我们的 转换器 做的正是这件事。