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"
  • versionIdname 存在
  • dependencies 包含 Minecraft 和受支持的加载器

files 数组

  • 每条 files[] 记录都包含 path、至少一个 downloads 下载地址,以及 SHA-512 哈希
  • 路径中不含 .. 这类目录穿越
  • 路径只指向允许的目录(mods/, config/, resourcepacks/等)

下载地址可达性

  • 每个下载地址都返回 200 OK
  • 域名在 Modrinth 的白名单内(modrinth.com、github.com、gitlab.com)

哈希校验

  • 每个抓取到的文件其 SHA-512 与清单中的声明一致
  • 文件大小与声明的 fileSize

为什么要校验?

一个不合规的 .mrpack 至少会在某个启动器上安装失败。提前校验能尽早发现问题,避免刚发布就收到一堆错误报告。