导论
目录
1.
编程语言的选择
2.
启动原理
3.
第一章:启动游戏
3.1.
讲解启动参数
3.2.
如何获取versions文件夹
3.3.
如何获取jvm、game参数
3.4.
如何获取cp-library值
3.5.
支持inheritsFrom下的MC
3.6.
启动游戏!
3.6.1.
替换字符串模板并启动游戏
3.6.2.
解压Natives文件
4.
第二章:账号部分
4.1.
离线登录
4.2.
微软登录
4.3.
微软OAuth登录
4.4.
Authlib-Injector第三方登录
4.5.
刷新账号
4.6.
离线登录皮肤
5.
第三章:下载部分
5.1.
获取MC元数据
5.2.
下载libraries
5.3.
下载assets
5.4.
支持多线程下载
5.5.
启动自己下载过后的MC
5.6.
模组加载器
5.6.1.
支持Fabric、Quilt自动安装
5.6.2.
支持NeoForge自动安装
5.7.
补全MC的缺失文件
5.8.
校验文件的hash值
6.
教程书写时间
Light
Rust
Coal
Navy
Ayu
Let us Make A Minecraft Launcher
本章目的
教会大家如何启动游戏
教会大家基本的启动逻辑
教会大家学会拼接cp-library键
教会大家拼接游戏参数、JVM参数
教会大家查询inheritsFrom下的MC
教会大家如何让启动器支持启动全版本