{"id":21221323,"url":"https://github.com/xcube-studio/natsurainko.fluentcore","last_synced_at":"2025-04-06T06:09:31.899Z","repository":{"id":39859004,"uuid":"367558498","full_name":"Xcube-Studio/Natsurainko.FluentCore","owner":"Xcube-Studio","description":"An efficient and modular library for building a Minecraft launcher 一个高效的模块化的 Minecraft 启动核心","archived":false,"fork":false,"pushed_at":"2025-03-21T03:15:59.000Z","size":4251,"stargazers_count":38,"open_issues_count":1,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-30T05:05:51.354Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Xcube-Studio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-15T06:34:52.000Z","updated_at":"2025-03-21T03:16:02.000Z","dependencies_parsed_at":"2023-02-15T10:15:52.199Z","dependency_job_id":"755d7f4e-b5f0-4095-ad2e-ae097193d4af","html_url":"https://github.com/Xcube-Studio/Natsurainko.FluentCore","commit_stats":{"total_commits":179,"total_committers":6,"mean_commits":"29.833333333333332","dds":0.2905027932960894,"last_synced_commit":"517850a174ea076335351042b557a6c80d83b70c"},"previous_names":["xcube-studio/fluentcore"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xcube-Studio%2FNatsurainko.FluentCore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xcube-Studio%2FNatsurainko.FluentCore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xcube-Studio%2FNatsurainko.FluentCore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xcube-Studio%2FNatsurainko.FluentCore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Xcube-Studio","download_url":"https://codeload.github.com/Xcube-Studio/Natsurainko.FluentCore/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247441052,"owners_count":20939239,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-20T22:26:42.005Z","updated_at":"2025-04-06T06:09:31.878Z","avatar_url":"https://github.com/Xcube-Studio.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FluentCore 📜\n![](https://img.shields.io/badge/license-MIT-green)\n![](https://img.shields.io/github/repo-size/Xcube-Studio/Natsurainko.FluentCore)\n![](https://img.shields.io/github/stars/Xcube-Studio/Natsurainko.FluentCore)\n![](https://img.shields.io/github/commit-activity/y/Xcube-Studio/Natsurainko.FluentCore)\n\n基于 .NET 8 的跨平台的模块化 Minecraft 启动核心  \n提供简单的模块化调用，以及更面向 Mvvm 模式的服务调用  \n**现在正用于 [Fluent Launcher](https://github.com/Xcube-Studio/Natsurainko.FluentLauncher) 的开发中**\n\n\u003e\n\u003e 需要注意的是: 目前的 v3 版本与先前的旧版本完全无法兼容，如果已经使用了旧的 v2 版本，请不要更新  \n\u003e 且新的 v3 版本暂时没用对启动过程的简单封装，必须创建 ServiceProvider 进行调用，这一问题在后续会改进\n\u003e 也因此新的 v3 版本还没有更新过 nuget包 源\n\u003e\n\n## 未来路线计划 📝\n\n| 功能                                     | 状态               |\n| ---------------------------------------- | ------------------ |\n| Native AOT 支持                          | [x]                |\n| Nullablily 标注                          | [x]                |\n| 完整的启动过程封装                        | [x]                |\n| Async 异步过程处理                       | [x]                |\n\n## 功能列表 ✨\n\n+ 基本功能\n  + [x] 查找 .minecraft 中的游戏核心\n  + [x] 创建、启动、管理 Minecraft 进程 \n  + [x] 多线程高速补全游戏资源\n  + [x] 查找已安装的 Java 运行时 (仅 Windows 平台支持) \n  + [x] 支持第三方下载镜像源 [Bmclapi、Mcbbs](https://bmclapidoc.bangbang93.com/)\n+ 多种验证方案的支持\n  + [x] 微软验证\n  + [x] Yggdrasil 验证 (外置验证)\n  + [x] 离线验证\n  + [ ] 统一通行证验证 (`需要讨论?`)\n+ 多种加载器安装器的支持\n  + [x] Forge 安装器 (NeoForge 暂用)\n  + [x] Fabric 安装器\n  + [x] OptiFine 安装器\n  + [x] Quilt 安装器\n  + [ ] LiteLoder (`已过时而未支持`)\n+ 第三方资源下载的支持\n  + [x] 对 CurseForge Api 的封装\n  + [x] 对 Modrinth Api 的封装\n\n## 与我们联系 ☕️\n\nXcube Studio 开发群(qq): 1138713376  \nNatsurainko 的邮箱: a-275@qq.com  \n\n如果有任何项目代码的问题还是建议留 issues，因为目前作者学业压力较大，没法及时处理加群请求之类的\n\n## 引用及鸣谢 🎉\n\n#### 引用\n+ 本篇 readme 模板引用自 [readme-template](https://github.com/iuricode/readme-template)  \n\n#### 鸣谢\n+ 首先感谢各位贡献者的共同努力  \n+ 感谢bangbang93提供镜像站服务 如果支持他们的服务话 可以[赞助Bmclapi](https://afdian.net/@bangbang93)  \n+ 也感谢开发过程中大佬[laolarou726](https://github.com/laolarou726)给出的建议和指导 不妨也看看它的启动核心项目[Projbobcat](https://github.com/Corona-Studio/ProjBobcat)\n\n## 使用示例 \n\n后面等完善了再贴出来罢\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxcube-studio%2Fnatsurainko.fluentcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxcube-studio%2Fnatsurainko.fluentcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxcube-studio%2Fnatsurainko.fluentcore/lists"}