Skip to content

星云启动器实现细节知识库

一个 Windows 上的 Minecraft Java 版启动器,从装游戏到起进程,每一步都写清楚了

这份知识库讲什么 ​

星云启动器不是「一个能装 Minecraft 的软件」——它同时是内容管理器、整合包工具、投影编辑器、联机客户端、插件宿主,还有一个会动手干活的 AI 助手。

这份文档把这些功能背后的实现拆开讲。每一页讲一件事,说清楚怎么做的和为什么这么做,包括那些踩过的坑。

怎么读 ​

第一次来,按这个顺序:

  1. 在我们开始之前 —— 环境要求、数据落在哪、第一个坑
  2. 项目结构与分层 —— 代码怎么组织的
  3. 代码约定 —— 改代码前要知道的几条

之后按你要动的地方跳。改代码前建议先扫一遍常见坑速查。

适合谁 ​

  • 想自己实现一个启动器的人
  • 想给星云写插件的人
  • 接手维护这个项目的人
  • 对某个功能好奇的外部开发者

关于版本 ​

内容对应桌面端 0.3.9。所有结论都指向具体的文件与类/方法名——行号会随提交漂移,请以文件名 + 类型/方法名定位。

基于 MIT 许可证(有修改)开源