为各平台的 Mod 的 API 缓存加速,由 MCLF-CN #3 提议,由鸣谢列表内的各位提供支持~
已缓存 绝大多数 的 Modrinth 和 Curseforge 上的 Minecraft Mod 信息。缓存统计信息见 mcim-statistics。
效仿 BMCLAPI ,当前 OpenMCIM 文件缓存在试运行。急需节点加入 orz !详情见 OpenMCIM 文件分发相关 #91。
API 支持 Curseforge 和 Modrinth。
本镜像可能会添加 UA 白名单,请在使用前提交启动器的 UA 启动器信息。
不了解官方 API 的话请前往 CFCore 和 Modrinth Docs 参考。
MCIM 几乎完美兼容官方的 API 结构,可以直接替换 URL,方便迁移,具体可以比对 Docs,你可以在里面尝试。
部分接口已忽略未实现,如果官方 API 有更新或新增,未及时跟进,请联系。
api.modrinth.com
->mod.mcimirror.top/modrinth
cdn.modrinth.com
->mod.mcimirror.top
api.curseforge.com
->mod.mcimirror.top/curseforge
edge.forgecdn.net
ormediafilez.forgecdn.net
->mod.mcimirror.top
关于缓存,详见 mcim-sync
MCIM 有可能随着风控策略的改变,无法及时更新缓存数据。如果有需要,启动器应该自行检查缓存日期并决定是否信任响应。
每一个来自 MCIM 缓存的 API 响应,都会提供该响应对应的缓存日期,位于 Headers 的 sync_at
字段,格式为 YYYY-MM-DDTHH:MM:SSZ
。同一个响应中,可能包含多个 sync_at
字段对应响应的不同部分。
在 API 响应中提供额外的简介翻译,见 translate-mod-summary,当前由于数据丢失暂时不支持
和 OpenBMCLAPI 需要节点分发文件,急需节点加入 orz ! 见 OpenMCIM 文件分发相关 #91
对于启动器开发者,OpenMCIM 不会缓存除 Mod 外的整合包、资源包、材质包、地图等,以及文件大小大于 20MB 的文件,Curseforge 的类型限制为 classId=6
,该限制会被可能根据需求更改。
文件下载可能存在一定的不稳定性,当前缺少多节点网盘的分流,建议启动器在未能成功下载的情况下才尝试使用镜像源。
该 API 只提供 Minecraft 相关内容,不支持 Curseforge 上的其他游戏例如 wow。
关于 Mod 开发者收益问题,由于 API 下载量并不计入收益,因此无论从启动器官方源下载还是镜像源下载都是无法为 Mod 开发者提供收益的,不接受影响 Mod 开发者收益的指责。
本镜像可能会在滥用或遭到攻击的情况下切换到 Cloudflare CDN 或开启 URL 鉴权,或者暂时关闭。
这是一项公益服务,请不要攻击我们
- Pysio 提供 CDN 和域名
- BangBang93 提供服务器
- SaltWood_233 提供文件分发主控技术支持
- 为 OpenMCIM 提供节点支持的各位
- Email: z0z0r4@outlook.com
- QQ: 3531890582
- QQ 群聊 OpenMCIM
MCIM 是一个镜像服务平台,旨在为中国大陆用户提供稳定的 Mod 信息镜像服务。为维护 Mod 创作者及源站平台的合法权益,MCIM 制定以下协议及处理方式:
-
文件归属
MCIM 平台镜像的所有文件,除 MCIM 本身的相关配置外,其所有权依据源站平台的协议进行归属。未经原始版权所有者授权,严禁通过 MCIM 进行任何形式的转发或二次发布。 -
责任免责
MCIM 将尽力确保所镜像信息的完整性、有效性和实时性。然而,对于通过 MCIM 使用的引发的任何纠纷或责任,MCIM 不承担任何法律责任,所有风险由用户自行承担。 -
禁止二次封装协议
禁止在 MCIM 上对接口进行二次封装。
如有违反上述内容,MCIM 保留采取必要措施或终止服务的权利。
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.
不是 Minecraft 官方服务。未经 Mojang 或 MICROSOFT 批准或与 MOJANG 或 MICROSOFT 相关。