
批量识别项目
一次匹配最多 200 个文件。工具在浏览器内计算 SHA-512 与 SHA-1,或读取 Modrinth 清单哈希,即使 JAR 文件名被缩写或改名,也能定位对应项目。
免费的 Minecraft Java 工具
使用 Minecraft 模组更新器,拖入现有模组并选择目标 Minecraft 版本和加载器,即可一次查找 Modrinth 上的兼容文件。
目标运行环境
可添加单个模组,也可导入 Modrinth 整合包索引。
选择文件支持 .jar、.mrpack、Modrinth .json 和完整 .zip 包 · 最多 200 项原始文件不会离开浏览器。Arnis 仅把文件哈希、项目 ID 和目标设置发送到 Modrinth 网关。
下载前逐项核对匹配结果
先选择目标环境、添加当前文件,再开始批量检查。
为大型模组目录而做

一次匹配最多 200 个文件。工具在浏览器内计算 SHA-512 与 SHA-1,或读取 Modrinth 清单哈希,即使 JAR 文件名被缩写或改名,也能定位对应项目。

按目标 Minecraft 版本、Fabric、Forge、NeoForge 或 Quilt,以及正式版、Beta、Alpha 精确筛选,只展示符合所选环境的发布文件。

列出目标版本声明的必需依赖,并按相同 Minecraft 版本、加载器和发布类型寻找文件,帮助你在启动测试前发现缺少的 API 或基础库。

清单解析与哈希计算都在浏览器本地完成。网关只接收哈希、Modrinth 项目或版本 ID 和目标设置,下载与 JSON/CSV 报告仍由你控制。
使用流程

选择目标 Minecraft 版本和加载器;只有测试实验构建时,再加入 Beta 或 Alpha。

加入 .jar、.mrpack、Modrinth .json 或完整 .zip;文件在本地计算哈希,ZIP 不会递归扫描。

核对推荐文件、状态、发布类型和更新日志;哈希无法识别时,再用 Modrinth 手动搜索。

从 Modrinth 下载已确认文件和依赖,并导出 JSON 或 CSV 作为整合包或服务器清单。
为什么使用这个工具

把已识别、可兼容、已是目标版本和待处理项目集中在一份盘点中。即使有 150 个模组,也能在改动实例前估算迁移成本。

不删除 JAR、不改配置或启动器档案,也能比较版本与加载器覆盖率,再决定替换模组、延期迁移还是保留现有环境。

JSON/CSV 记录匹配项目、状态、版本与下载地址,方便团队结合备份、配置调整和测试实例复核升级。
什么是 Minecraft 模组更新器
Minecraft 模组更新器本质上是一种兼容性查询工具。它从你已经使用的 Java 版文件或 Modrinth 整合包清单出发,识别对应项目,再回答一个具体问题:哪些作者已经发布的文件同时符合目标 Minecraft 版本、加载器和发布类型?它输出的是可审核的更新盘点,而不是在后台直接替换本地文件。
这个流程适合真实的维护场景:玩家可能准备把 1.20.1 Forge 世界迁移到新版,整合包作者可能正在比较 Fabric 与 NeoForge 的覆盖率,服务器管理员也可能要同步整理客户端和服务端目录。工具把可兼容、没有目标版本、加载器不匹配、已经是目标版本和无法识别等情况集中展示,但最终是否能稳定运行仍要靠实际测试。
所谓“加载器迁移”,只表示寻找作者已经发布的另一种加载器构建。它不会把 Forge 源码转换成 Fabric,不会改写 Mixin、事件系统或加载器 API,也不会迁移配置格式、修复存档或保证世界数据安全。目标环境没有对应文件时,结果只会明确指出缺口,让你决定继续使用旧环境、寻找替代项目或调整整合包方案。
V1 只使用 Modrinth 数据,不支持 CurseForge 清单和下载、Bedrock Add-on、Marketplace 内容、递归扫描 ZIP、启动器集成、自动安装依赖、迁移配置、替换 mods 目录、启动游戏、分析崩溃或验证所有模组之间的运行时兼容性。升级世界或正式服务器前,应先备份并复制测试实例,阅读作者说明,再逐项验证下载结果。
常见问题
不会。单个文件会在浏览器工作线程中读取,并在本机计算 SHA-512 与 SHA-1;Modrinth 整合包则读取索引里已有的哈希。Arnis 网关只接收哈希、项目或版本 ID,以及目标 Minecraft 版本、加载器和发布类型。原始 JAR、MRPACK、JSON 与 ZIP 内容不会上传到 Arnis。
V1 支持单个 .jar 模组、Modrinth .mrpack、Modrinth 索引 .json,以及完整的资源包或光影 .zip。JAR 和 ZIP 会作为一个完整发布文件匹配;MRPACK 与索引 JSON 会导入清单中的条目。ZIP 不会递归查找内部 JAR,CurseForge 清单也不在支持范围内。
Modrinth 发布文件包含加密哈希。工具为本地文件计算相同哈希,再询问 Modrinth 是否存在完全一致的发布文件。这比仅凭文件名猜测可靠,但前提是文件内容与 Modrinth 发布版本一致。被修改、重新打包、私下构建、仅在其他平台发布或已经下架的文件可能无法匹配。
目标加载器支持 Fabric、Forge、NeoForge 与 Quilt。选择加载器只是按作者发布时填写的 Modrinth 元数据筛选文件,并不会让不同加载器自动兼容。一个项目可能同时支持多个加载器,也可能只在部分 Minecraft 版本提供某一种加载器,因此仍要逐项检查结果。
不能。只有项目作者已经为目标 Minecraft 版本发布了对应加载器文件时,工具才能找到它。它不会移植 Java 源码、改写 Forge/Fabric API、转换 Mixin、迁移配置或修复世界数据。没有目标构建时,结果只是帮助你判断迁移是否可行。
V1 不会。项目匹配、版本列表、更新日志、依赖声明与下载全部来自 Modrinth。只存在于 CurseForge 的项目可能显示为未识别,CurseForge 整合包清单也会明确拒绝,而不是返回数据来源混杂、规则不一致的半成品结果。
选定目标版本后,工具会读取其 Modrinth 元数据中声明的必需依赖,并按同一 Minecraft 版本、加载器和可接受发布类型寻找文件。依赖会单独显示,便于下载前审核。可选、内嵌或不兼容关系不会被当成自动安装任务,实际运行测试仍然必要。
想要相对保守的盘点时,只保留正式版。刚发布的新 Minecraft 版本可能暂时只有 Beta 或 Alpha,此时可以在愿意承担测试风险的前提下加入它们。发布类型是作者给文件设置的频道,不代表绝对稳定,也不能保证世界、服务器或其他模组一定兼容。
结果会标记为未识别,而不会仅凭文件名强行猜测项目。你可以打开手动 Modrinth 搜索,核对候选项目并选择正确结果,再加载兼容版本。文件经过修改、私人编译、来自其他平台、已从 Modrinth 删除或从未在那里发布时,也可能一直无法识别。
不会。下载会返回浏览器,现有实例不会被修改。你需要决定保存哪些文件、放入哪个启动器实例,以及何时删除旧版 JAR。这样的审核步骤能减少误改实例的风险,但备份、清理重复文件、迁移配置和启动测试仍由你完成。
.mrpack 或 Modrinth 索引可以作为已发布文件哈希清单导入,用来检查其中项目是否存在新的目标版本。工具不会重建或重新发布整合包,不会改写 overrides,也不会生成新的 MRPACK。导出的 JSON 或 CSV 更适合作为手动维护整合包的更新报告。
可以,只要上传的是与 Modrinth 发布文件一致的完整 ZIP,或相关条目已经出现在 Modrinth 整合包索引中。ZIP 会整体计算哈希,不会拆开识别其中其他内容。它们的版本规则可能和普通 Java 模组不同,最终仍以项目元数据与作者说明为准。
不能保证。结果只说明项目发布了符合 Modrinth 元数据条件的文件,无法验证它与所有其他模组、配置、Java 版本、启动器、世界或服务器插件的组合兼容性。请阅读更新日志和项目说明,备份存档,复制测试实例,并在替换正式环境前实际启动验证。
使用这个更新器不需要 Arnis 账号或工具费用。下载文件仍归各模组、资源包或光影作者所有,并从官方 Modrinth 文件地址提供;对应许可证和再分发规则仍然有效。工具只是帮助查找发布版本,不会自动授予重新发布或打包分发的许可。
它只处理 Java 版的 .jar 模组和 Modrinth 整合包索引。搜索 minecraft mods java 时通常指的是这里支持的 Java 项目;minecraft mods bedrock 通常指 Bedrock Add-on、行为包、资源包或 Marketplace 内容,不属于这个更新与迁移流程。

为下一个实例做准备
让 Minecraft 模组更新器先生成兼容性盘点,再决定新版本或新加载器是否值得迁移。