avatar
@bangbang93

BMCLAPIV2概览

3/31/2015, 10:47:12 PM

在我写好正式的文档之前,先写一篇简单的供各启动器过渡吧

BMCLAPIV2支持了Forge的library缓存,换用百度云加速作为镜像CDN,大部分地址和原先相同,你需要做的只是把http://bmclapi.bangbang93.com这个地址修改为http://bmclapi2.bangbang93.com。

在过渡期的时候旧域名会使用302重定向到新域名

library

http://bmclapi2.bangbang93.com/libraries或者http://bmclapi.bangbang93.com/maven

可以使用该方式获取forge,不需要理睬版本json的forge段中的url参数,直接用这个地址拼上library应该有的地址就可以下载到forge

遇到不在缓存中的library时会尝试从官方源和forge源查找该文件,若找不到则返回404

version

http://bmclapi2.bangbang93.com/versions

和原先没有任何区别

indexes

http://bmclapi2.bangbang93.com/indexes

支持了legacy.json

assets

http://bmclapi2.bangbang93.com/assets

支持了legacy.json的内容

resources

http://bmclapi2.bangbang93.com/resources

和1.6的方式相同

forge

/forge/last
会列出各个版本的最新下载地址


/forge/minecraft
列出支持的minecraft版本


/forge/minecraft/:id
列出某个mc版本的所有forge


/forge/list/:offset/:limit或者/forge/list/:limit

列出forge,offset是从第几个开始,limit是列出多少个,limit不能大于500,否则会返回419


forge的下载只需要将url中的files.minecraftforge.net替换为bmclapi2.bangbang93.com即可。将来会发布更简洁的方式