MRPack 校验器 —— 检查你的 .mrpack 是否有错误
在发布或分享 .mrpack之前,先用这个校验器跑一遍。它会对照 Modrinth 规范检查清单文件、验证每个下载地址是否可达,并重新计算每个 SHA-512 哈希值。
100% browser-sideNo uploadNo signupFree
校验 .mrpack 文件
拖放一个
.mrpack 到此处进行校验或点击选择文件
选择 .mrpack 文件
…
🗂 批量模式:可一次选择多个文件连续处理。
✅ 转换结果
使用方法
三步,约一分钟。全部在浏览器内完成,文件不会离开你的设备。
1
添加文件
把文件拖到上传区,或点击选择。按住 Ctrl/Cmd 可一次选多个文件,批量模式会依次转换。
2
等待处理
工具读取清单文件,从原始来源逐个下载模组,进度条会实时显示每个文件的完成情况。
3
下载结果
完成后文件会自动下载。你也可以在结果面板里重新保存,或点击“重新开始”处理新文件。
注意事项
- 不会上传到任何服务器。文件通过浏览器 File API 在本地内存中读取和处理。
- 大型整合包(200+ 模组)需要稳定网络。若某个文件下载失败,会被跳过并在结果面板中列出。
- 每个下载的 JAR 都会与清单中的 SHA-512 校验值比对,损坏的文件在打包前就会被发现。
- 移动端浏览器也可使用,但超过 100 MB 的整合包建议用桌面端网络。
它会检查什么
规范符合性
formatVersion已设置且为受支持的值game的值为"minecraft"versionId和name存在dependencies包含 Minecraft 和受支持的加载器
files 数组
- 每条
files[]记录都包含path、至少一个downloads下载地址,以及 SHA-512 哈希 - 路径中不含
..这类目录穿越 - 路径只指向允许的目录(
mods/,config/,resourcepacks/等)
下载地址可达性
- 每个下载地址都返回 200 OK
- 域名在 Modrinth 的白名单内(modrinth.com、github.com、gitlab.com)
哈希校验
- 每个抓取到的文件其 SHA-512 与清单中的声明一致
- 文件大小与声明的
fileSize
为什么要校验?
一个不合规的 .mrpack 至少会在某个启动器上安装失败。提前校验能尽早发现问题,避免刚发布就收到一堆错误报告。