Expand description
SCL Core
一个 Minecraft 启动框架,作为作者的项目 —— Sharp Craft Launcher 的主要启动框架。功能/特点
- 全异步操作,使用 smol 作为异步框架,快速且轻量
- 全版本启动支持
- 下载纯净游戏
- 下载 Forge 模组安装器
- 下载 Fabric 模组安装器
- 下载 Optifine 模组
- 自定义启动参数
- 正版登录(Mojang, Microsoft(你需要自行获取到回调链接))
- 多下载源(BMCLAPI MCBBS MC)
- Curseforge 模组检索/下载
部分引用的 JAR 的原仓库
Modules
- 此模块为登录验证模块,开发者可以调用此处的函数获取不同种类账户验证之后的登录令牌。
- 客户端结构,用于启动游戏
- 游戏资源下载模块,所有的游戏/模组/模组中文名称等数据的获取和安装都在这里
- HTTP 包装,虽然是内部使用但是你也可以使用这个来做点 HTTP 请求什么的
- Java 的搜索,版本检测
- 一个密码类,String 的壳子,用来在调试输出时挡住真实密码,防止泄露
- 这里提供的特质用于报告异步进度
- 解析版本号
- 一些启动/安装游戏时会用到的实用模块
- 游戏版本的解析