Crate scl_core

source ·
Expand description

SCL Core

一个 Minecraft 启动框架,作为作者的项目 —— Sharp Craft Launcher 的主要启动框架。

功能/特点

  • 全异步操作,使用 smol 作为异步框架,快速且轻量
  • 全版本启动支持
  • 下载纯净游戏
  • 下载 Forge 模组安装器
  • 下载 Fabric 模组安装器
  • 下载 Optifine 模组
  • 自定义启动参数
  • 正版登录(Mojang, Microsoft(你需要自行获取到回调链接))
  • 多下载源(BMCLAPI MCBBS MC)
  • Curseforge 模组检索/下载

部分引用的 JAR 的原仓库

Modules

  • 此模块为登录验证模块,开发者可以调用此处的函数获取不同种类账户验证之后的登录令牌。
  • 客户端结构,用于启动游戏
  • 游戏资源下载模块,所有的游戏/模组/模组中文名称等数据的获取和安装都在这里
  • HTTP 包装,虽然是内部使用但是你也可以使用这个来做点 HTTP 请求什么的
  • Java 的搜索,版本检测
  • 一个密码类,String 的壳子,用来在调试输出时挡住真实密码,防止泄露
  • 这里提供的特质用于报告异步进度
  • 解析版本号
  • 一些启动/安装游戏时会用到的实用模块
  • 游戏版本的解析