这是一个HMCL启动器的分支版本,专为高级用户(各位开发者、工程师朋友们)设计。
本分支启动器简称为:AMCL/AdMCL/AdvancedMCL
本分支相比原版HMCL的对比:
- 改名为 Advanced Minecraft! Launcher (AMCL/AdMCL) 以便与HMCL区分
- (考虑?) 不再支持跨平台特性,仅适配 Windows 系统及 x86/x64 架构
- 尝试融合 .NET 生态
- 将添加更多功能供各位开发者使用
本项目已依据HMCL开源协议及附加条款,进行名称修改并保留原开源许可证。
由于个人精力有限,可能无法及时更新本项目QWQ
请勿在HMCL项目发布关于本项目的Issues! 如果遇到问题,请在本项目发起Issues!
English | 中文
HMCL is a cross-platform Minecraft launcher which supports Mod Management, Game Customizing, Auto Installing (Forge, NeoForge, Fabric, Quilt, LiteLoader and OptiFine), Modpack Creating, UI Customization, and more.
HMCL has amazing cross-platform capabilities. It can not only run on different operating systems such as Windows, Linux, and macOS, but also supports multiple CPU architectures such as x86, arm, mips, and loongarch. You can easily play Minecraft on different platforms through HMCL.
For systems and CPU architectures supported by HMCL, see this table.
Download the latest version from the official website.
You can also download the latest version of HMCL in GitHub Releases.
Although not necessary, it is recommended to download the ones from the official website.
The software is distributed under GPLv3 with additional terms.
-
When you distribute a modified version of the software, you must change the software name or the version number in a reasonable way in order to distinguish it from the original version. (Under GPLv3, 7(c))
The software name and the version number can be edited here.
-
You must not remove the copyright declaration displayed in the software. (Under GPLv3, 7(b))
If you want to submit a pull request, there are some requirements:
- IDE: Intellij IDEA
- Compiler: Java 1.8 or Java 11+
- Do NOT modify
gradlefiles
Simply execute the following command in project root directory:
./gradlew clean buildMake sure you have Java installed with JavaFX 8 at least. Liberica Full JDK 8 or later is recommended.
| Parameter | Description |
|---|---|
-Dhmcl.home=<path> |
Override HMCL directory. |
-Dhmcl.self_integrity_check.disable=true |
Bypass the self integrity check when checking for update. |
-Dhmcl.bmclapi.override=<url> |
Override API Root of BMCLAPI download provider, defaults to https://bmclapi2.bangbang93.com. |
-Dhmcl.font.override=<font family> |
Override font family. |
-Dhmcl.version.override=<version> |
Override the version number. |
-Dhmcl.update_source.override=<url> |
Override the update source for HMCL itself. |
-Dhmcl.authlibinjector.location=<path> |
Use specified authlib-injector (instead of downloading one). |
-Dhmcl.openjfx.repo=<maven repository url> |
Add custom Maven repository for download OpenJFX. |
-Dhmcl.native.encoding=<encoding> |
Override the native encoding. |
-Dhmcl.microsoft.auth.id=<App ID> |
Override Microsoft OAuth App ID. |
-Dhmcl.microsoft.auth.secret=<App Secret> |
Override Microsoft OAuth App secret. |