ElyPrismLauncher/Launcher
GitHub: ElyPrismLauncher/Launcher
Prism Launcher 的社区分支,为 Minecraft 玩家集成了基于 OAuth2 的 Ely.by 账户登录与全服务器皮肤显示支持。
Stars: 770 | Forks: 37
这个 Prism Launcher 的 分支 (fork) 添加了对 Ely.by 账户的集成支持(仍可使用 MSA 账户)
这 并未 受到 Prism Launcher 或 Ely.by 的认可。
## 为什么会有这个 fork?
目前已经有相当多添加了 Ely.by 支持和/或禁用 Microsoft 账户要求的 fork。本 fork 超越了仅仅添加一个登录密码提示和下载 authlib-injector 的范畴。
- 现代且安全的登录方式:PineconeMC 使用 OAuth2 进行登录。这意味着你的凭证绝不会传输到启动器中。相反,你将在浏览器中的官方 Ely.by 页面上登录你的账户,然后 Ely.by 会给启动器一个具有有限权限的 token,用于访问你的账户。
- 在服务器上支持皮肤:所有其他的 fork 都完全依赖 authlib-injector 来修补 Minecraft 以支持 Ely.by。但是,如果服务器没有安装特殊的皮肤插件,authlib-injector 就无法提供皮肤显示。PineconeMC 使用 Ely.by 官方的 Authlib 补丁,让你能在任何地方看到皮肤。
## 安装说明
- PineconeMC 的所有下载内容和说明都可以在 [Releases](https://github.com/ElyPrismLauncher/Launcher/releases/latest) 页面找到。
- 最新的构建状态可以在 [GitHub Actions](https://github.com/ElyPrismLauncher/Launcher/actions) 标签页中查看。
### 开发版构建
请理解这些构建并不适合大多数用户。它们可能存在 bug 以及其他不稳定的情况。特此警告。
目前可通过以下途径获取开发版构建:
- [GitHub Actions](https://github.com/ElyPrismLauncher/Launcher/actions)(包含由贡献者提交的 pull request 构建)
- [nightly.link](https://nightly.link/ElyPrismLauncher/Launcher/workflows/build/develop)(此链接将始终只指向最新的 develop 版本)
这些版本的二进制文件中包含调试信息,因此文件体积相对较大。
## 构建
如果你想自行构建 PineconeMC,请查看[构建说明](https://prismlauncher.org/wiki/development/build-instructions)。
## 以下内容来自原始的 Prism Launcher README
### Fork/再分发/自定义构建政策
只要你遵循[许可协议](LICENSE)(这是一项法律责任),你就可以自由地进行 fork、再分发和提供自定义构建。如果你修改了代码而不仅仅是打包自定义构建,请作为基本的礼貌做到以下几点:
- 明确说明你的 fork 不是 Prism Launcher,且未受到 Prism Launcher 项目 (
) 的认可或附属关系。
- 检查 [CMakeLists.txt](CMakeLists.txt) 并将 Prism Launcher 的 API 密钥更改为自己的,或者将其设置为空字符串 (`""`) 以禁用它们(这样程序仍能编译,但需要这些密钥的功能将被禁用)。
如果你对上述条件有任何疑问或需要澄清,请提一个 issue 并询问我们。
如果你只是为你的发行版构建 Prism Launcher,请确保将 `Launcher_BUILD_PLATFORM` 设置为代表你的发行版的 slug。例如 `archlinux`、`fedora` 和 `nixpkgs`。
请注意,如果你在构建此软件时没有移除 [CMakeLists.txt](CMakeLists.txt) 中提供的 API 密钥,即表示你接受以下条款和条件:
- [Microsoft Identity Platform Terms of Use](https://docs.microsoft.com/en-us/legal/microsoft-identity-platform/terms-of-use)
- [CurseForge 3rd Party API Terms and Conditions](https://support.curseforge.com/en/support/solutions/articles/9000207405-curse-forge-3rd-party-api-terms-and-conditions)
如果你不同意这些条款和条件,请通过将 [CMakeLists.txt](CMakeLists.txt) 文件中相关的 API 密钥设置为空字符串 (`""`) 来移除它们。
### 许可协议 [](LICENSE)
所有启动器代码均在 GPL-3.0-only 许可协议下提供。
Logo 和相关资产均在 CC BY-SA 4.0 许可协议下提供。标签:Bash脚本, C++, Minecraft, OAuth2, 数据擦除, 桌面应用, 游戏启动器, 账号认证