Skip to content

Repository files navigation

HMCL CE

HMCL CE

社区驱动、跨平台、可扩展的 Minecraft 启动器

Release Java CI License QQ Group Bilibili

项目简介

HMCL CE 是基于 Hello Minecraft! Launcher(HMCL) 持续开发的开源 Minecraft 启动器。它保留 HMCL 的实例管理、自动安装、模组与整合包管理、多账户和跨平台能力,并维护独立的 CE 发布与扩展体系。

CE 目前提供:

  • Java、Kotlin 插件扩展;
  • 可配置的插件商店来源与 GitHub hmclce Topic 发现;
  • 插件权限、依赖、安装事务与运行时隔离;
  • 由社区完成插件审核,不以官方认证作为社区插件可用的前提;
  • GitHub Releases 自动更新、SHA-256 完整性校验和 CE 独立发布签名;
  • Windows、Linux、macOS、FreeBSD,以及 x86、ARM、RISC-V、MIPS、LoongArch 等平台支持。

平台兼容详情见 支持平台,插件格式与开发约定见 插件系统文档,插件开发 SDK 与示例见 Plugin SDK

下载与运行

当前稳定版本为 HMCL CE 26.8 Release 1

下载适合当前系统的 .exe.jar.sh.deb 文件,并使用发布页附带的 .sha256 文件核对完整性。直接运行 .jar 需要 Java 17 或更高版本,推荐使用 Java 21。

从源码构建

准备 JDK 17 或更高版本后,在仓库根目录执行:

./gradlew build

Windows PowerShell:

.\gradlew.bat build

构建产物位于 HMCL/build/libs/。运行开发构建:

.\gradlew.bat :HMCL:run

持续集成、测试和发布均由 GitHub Actions 完成,不再依赖原 Jenkins 服务。

参与贡献

插件审核与生态治理由社区共同完成。插件作者可以通过公开仓库、Release 和 hmclce Topic 发布插件,用户可以自行添加、检查和管理插件来源。

上游归属与致谢

HMCL CE 基于 HMCL-dev/HMCL 的代码开发,感谢上游维护者与所有贡献者提供的基础代码、设计和长期工作。

CE 的独立开发者与后续贡献记录可在 本仓库贡献者页面 查看。软件界面内保留上游作者、依赖项目及贡献者致谢信息。

开源许可与原声明

本项目依据 GNU General Public License Version 3 发布,并保留原 README 所声明的 GPLv3 第 7 条附加要求:

  1. 分发本软件的修改版本时,必须以合理方式修改软件名称或版本号,使其能够与原始版本区分。该要求依据 GPLv3 Section 7(c)。
  2. 不得移除软件界面中显示的版权声明。该要求依据 GPLv3 Section 7(b)。

完整许可文本与条款以仓库中的 LICENSE 为准。任何再分发和衍生版本均须继续保留适用的作者归属、版权声明和许可信息。

About

Community Edition of Hello Minecraft! Launcher

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages