基于 .NET 8 的跨平台的模块化 Minecraft 启动核心
提供简单的模块化调用,以及更面向 Mvvm 模式的服务调用
现在正用于 Fluent Launcher 的开发中
需要注意的是: 目前的 v3 版本与先前的旧版本完全无法兼容,如果已经使用了旧的 v2 版本,请不要更新
且新的 v3 版本暂时没用对启动过程的简单封装,必须创建 ServiceProvider 进行调用,这一问题在后续会改进 也因此新的 v3 版本还没有更新过 nuget包 源
功能 | 状态 |
---|---|
Native AOT 支持 | [x] |
Nullablily 标注 | [x] |
完整的启动过程封装 | [x] |
Async 异步过程处理 | [x] |
- 基本功能
- 查找 .minecraft 中的游戏核心
- 创建、启动、管理 Minecraft 进程
- 多线程高速补全游戏资源
- 查找已安装的 Java 运行时 (仅 Windows 平台支持)
- 支持第三方下载镜像源 Bmclapi、Mcbbs
- 多种验证方案的支持
- 微软验证
- Yggdrasil 验证 (外置验证)
- 离线验证
- 统一通行证验证 (
需要讨论?
)
- 多种加载器安装器的支持
- Forge 安装器 (NeoForge 暂用)
- Fabric 安装器
- OptiFine 安装器
- Quilt 安装器
- LiteLoder (
已过时而未支持
)
- 第三方资源下载的支持
- 对 CurseForge Api 的封装
- 对 Modrinth Api 的封装
Xcube Studio 开发群(qq): 1138713376
Natsurainko 的邮箱: [email protected]
如果有任何项目代码的问题还是建议留 issues,因为目前作者学业压力较大,没法及时处理加群请求之类的
- 本篇 readme 模板引用自 readme-template
- 首先感谢各位贡献者的共同努力
- 感谢bangbang93提供镜像站服务 如果支持他们的服务话 可以赞助Bmclapi
- 也感谢开发过程中大佬laolarou726给出的建议和指导 不妨也看看它的启动核心项目Projbobcat
后面等完善了再贴出来罢