CurseForge模组更新API
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
CurseUpdate是一款面向Minecraft模组开发者的免费API服务,核心作用是为CurseForge平台上的模组项目自动生成Forge内置更新检查器所需的JSON更新信息文件,解决开发者自行托管、维护更新文件的麻烦,让开发者无需修改代码就能启用更新提示功能,专注于模组开发本身。
CurseUpdate的工作逻辑非常清晰:开发者配置好项目信息后,服务会自动查询CurseForge拉取模组的所有版本,从模组JAR包的对应配置文件中提取版本信息——针对Forge/NeoForge读取mods.toml,针对Fabric/Quilt读取fabric.mod.json或quilt.mod.json,针对旧版Forge读取mcmod.info,最终生成符合更新检查要求的标准JSON结构。
它不依赖特定的文件名或项目结构,支持同一项目内的所有模组ID,也可为非Forge模组提供标准化JSON,方便开发者自行实现自定义版本检查功能。
使用时仅需构造简单的GET请求即可获取更新JSON,支持两种格式:https://curseupdate.com/{projectId}/{modid}?ml={loader},或通过子域名指定加载器https://{loader}.curseupdate.com/{projectId}/{modid},参数中的项目ID可直接在CurseForge项目页获取,加载器通常填写forge、fabric或neoforge即可。
需要注意的是,该服务要求CurseForge项目开启第三方下载权限,否则无法下载JAR文件提取信息,无法正常生成JSON。
优点方面,它完全不需要开发者修改模组代码、自行托管更新文件,大幅降低了接入更新检查功能的门槛;生成的版本信息直接从配置文件提取,准确度远高于依赖文件名匹配的方案,且支持所有主流模组加载器,完全免费使用。
缺点则非常明显:功能局限于更新JSON生成,没有额外拓展能力;必须依赖CurseForge开启第三方下载,对项目权限有要求;服务完全依赖CurseForge的可用性,平台侧变更可能影响服务运行。
这款服务非常适合所有在CurseForge发布Minecraft模组的个人开发者,尤其是不想花费精力维护更新检查文件的小团队或独立开发者。
现有抓取内容未提及中国访问相关信息,无法确认连通状态。
本测评基于公开资料整理,不构成购买建议,请以 curseupdate.com 官网实际信息为准。
为MC模组作者自动管理更新JSON。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。