Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xcube-studio/natsurainko.fluentlauncher
Natsurainko.FluentLauncher A Minecraft launcher designed for Windows 11
https://github.com/xcube-studio/natsurainko.fluentlauncher
csharp dotnet7 fluent-design fluent-launcher minecraft minecraft-launcher windows-desktop-application windowsappsdk winui3
Last synced: about 7 hours ago
JSON representation
Natsurainko.FluentLauncher A Minecraft launcher designed for Windows 11
- Host: GitHub
- URL: https://github.com/xcube-studio/natsurainko.fluentlauncher
- Owner: Xcube-Studio
- License: mit
- Created: 2022-02-11T05:31:01.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-12T13:53:38.000Z (about 11 hours ago)
- Last Synced: 2024-11-12T18:02:41.348Z (about 7 hours ago)
- Topics: csharp, dotnet7, fluent-design, fluent-launcher, minecraft, minecraft-launcher, windows-desktop-application, windowsappsdk, winui3
- Language: C#
- Homepage: https://fluentlauncher.natsurainko.work/
- Size: 14.2 MB
- Stars: 301
- Watchers: 4
- Forks: 15
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fluent Launcher
![](https://img.shields.io/badge/license-MIT-green)
![](https://img.shields.io/github/repo-size/Xcube-Studio/Natsurainko.FluentLauncher)
![](https://img.shields.io/github/stars/Xcube-Studio/Natsurainko.FluentLauncher)
![](https://img.shields.io/github/contributors/Xcube-Studio/Natsurainko.FluentLauncher)
![](https://img.shields.io/github/commit-activity/y/Xcube-Studio/Natsurainko.FluentLauncher)基于 .NET 8 以及 WinUI3 技术开发的 Minecraft Java 版启动器
专为 Windows 11 设计的 Minecraft 启动器
提供简洁、流畅的视觉体验### [英文版 README 文档 / English README document](https://github.com/Xcube-Studio/Natsurainko.FluentLauncher/blob/main/docs/README_EN.md)
## 窗口截图 🪟
## 未来路线计划 📝
| 功能 | 状态 |
| ---------------------------------------- | ------------------ |
| 启动过程异步化(等待 FluentCore 更新) | [ ] |
| 游戏整合包导入 | [ ] |
| NativeAOT 支持 (等待 Windows App SDK 更新) | [ ] |
| 升级到 CommunityToolkit 8.1 (等待发布) | 预览版测试中 [ ] |
| 皮肤管理与 3D 预览 | 已完成 [x] |## 功能列表 ✨
+ 基本功能
+ [x] 管理 .minecraft 中的游戏核心、安装游戏核心
+ [x] 特定游戏核心设置、版本隔离设置
+ [x] 管理特定游戏核心的模组
+ [x] 创建、启动、管理 Minecraft 进程
+ [x] 多线程高速补全游戏资源
+ [x] 查找已安装的 Java 运行时
+ [x] 任务栏快速启动游戏
+ [x] 支持第三方下载镜像源 [Bmclapi、Mcbbs](https://bmclapidoc.bangbang93.com/)
+ 多种验证方案的支持
+ [x] 微软验证
+ [x] Yggdrasil 验证 (外置验证)
+ [x] 离线验证
+ [ ] 统一通行证验证 (`需要讨论?`)
+ 多种加载器安装器的支持
+ [x] Forge 安装器 (NeoForge 暂用)
+ [x] Fabric 安装器
+ [x] OptiFine 安装器
+ [x] Quilt 安装器
+ [ ] LiteLoder (`已过时而未支持`)
+ 第三方资源下载的支持
+ [x] 下载 CurseForge 上的资源
+ [x] 下载 Modrinth 上的资源## 安装本应用 ✈️
#### *一定需要安装 [.NET 8 运行时](https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0) (不论是从哪种渠道安装)*
> 注 2.2.9.0 及之前版本使用 .net7.0 编译, 2.3.0.0 (未发布) 将使用 .net8.0 编译+ 从 Action 下载最近一次的 Build 的 msixbundle 安装包进行手动安装
+ [如何安装 Msixbundle 包 ?](https://github.com/Xcube-Studio/Natsurainko.FluentLauncher/wiki/%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85-Msixbundle-%E5%8C%85)
+ 克隆本仓库,从源码手动编译程序## 开发事宜 🔧
### 如何编译源代码
编译前提:
> + 安装 .NET 桌面开发的 Visual Studio 2022
> + 安装 [.NET SDK](https://dotnet.microsoft.com/en-us/download/visual-studio-sdks) 的开发工具
> + 安装 [WindowsAppSDK](https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/set-up-your-development-environment?tabs=cs-vs-community%2Ccpp-vs-community%2Cvs-2022-17-1-a%2Cvs-2022-17-1-b) 的开发环境和 [Visual Studio 扩展](https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/single-project-msix?tabs=csharp)准备好上述环境后
1. 克隆 GitHub 仓库及其子模块
2. 确保代码完整后,在本地用 Visual Studio 打开
3. 在 Nuget 包管理器中添加 CommunityToolkit-Labs 的 Nuget 包源
https://pkgs.dev.azure.com/dotnet/CommunityToolkit/_packaging/CommunityToolkit-Labs/nuget/v3/index.json (升级到 CommunityToolkit 8.0 后将不需要)
4. F5 编译运行### 本地化调试开发
`本地化脚本目前有所改动,暂时先不列出`
#### 贡献本地化资源
详细见仓库 **[Xcube-Studio/FluentLauncher.Localization](https://github.com/Xcube-Studio/FluentLauncher.Localization)**### 如何贡献该项目
1. 点击右上角 `Fork` ,再点击下方 `Create fork` 创建一份本仓库的分支
2. 创建你的内容分支:`git checkout -b feature/[your-feature]`
3. 提交你的更改:`git commit -m '[描述你的更改]'`
4. 将更改推送至远程分支:`git push origin feature/[your-feature]`
5. 创建拉取请求## 主要贡献者 🧑💻
* **natsurainko** - *启动核心 启动器*
* **gavinY** - *启动器 后端架构*
* **xingxing520** - *启动器发布 微软商店服务*
等其他贡献者与参与测试人员![Alt](https://repobeats.axiom.co/api/embed/0dcf1b6a60fa8c1c6cefe6042c482f59d2d60538.svg "Repobeats analytics image")
*您也可以在贡献者名单中参看所有参与该项目的开发者。*
## 与我们联系 ☕️
Xcube Studio 开发群(qq): 1138713376
Natsurainko 的邮箱: [email protected]如果有任何项目代码的问题还是建议留 issues,各位贡献者都比较忙碌,不太有时间回复私信之类的
## 引用及鸣谢 🎉
#### 引用
+ 本篇 readme 模板引用自 [readme-template](https://github.com/iuricode/readme-template)#### 鸣谢
+ 首先感谢各位贡献者的共同努力
+ 感谢 bangbang93 以及 mcbbs 提供镜像站服务 如果支持他们的服务话 可以[赞助Bmclapi](https://afdian.net/@bangbang93)
+ 感谢 [Cloudflare CDN](https://www.cloudflare.com) 提供的云服务## 版权
该项目签署了MIT 授权许可,详情请参阅 [LICENSE](LICENSE)
Copyright (c) 2022-2024 Xcube Studio