CustomSkinLoader

CustomSkinLoader

1M Downloads

[Feature Request] 通过读取 COS 中的指定文件获取最新稳定版本的 CSL 的信息

tnqzh123 opened this issue · 1 comments

commented

在 CSL 的 COS 根目录下放置一个 latest_stable.json,用于指示 CSL 最新稳定版本的信息(版本号、适用的 MC 版本、 Adfly 链接和 COS 直链)。这个文件的内容应该如下所示(以 CSL 14.11 为例):

{
    "version": "14.11",
    "forge": {
        "mc_lowest": "1.8",
        "mc_highest": "1.14.4",
        "downloads": {
            "adfly": "http://preofery.com/3153490/csl-forge-1411",
            "cos": "https://csl.littleservice.cn/mods/CustomSkinLoader_Forge-14.11.jar"
        }
    },
    "fabric": {
        "mc_lowest": "1.14",
        "mc_highest": "1.14.4",
        "downloads": {
            "adfly": "http://preofery.com/3153490/csl-fabric-1411",
            "cos": "https://csl.littleservice.cn/mods/CustomSkinLoader_Fabric-14.11.jar"
        }
    }
}

其中 fabric.downloads.adflyforge.downloads.adfly 可以省略(因为可以直接拼接出 Adfly 链接)。

为了保证时效性,这个文件不应该被 CDN 缓存,或者在更新这个文件后应立即刷新 CDN 缓存。

用途是在 LittleSkin 的「皮肤 Mod」页面中自动将最新版本的 CSL 的信息展示给用户并提供下载。

commented

建议使用CurseForge相关的API提供下载