Hello Minecraft! Launcher Stable huanghongxun
winget install --id=HMCL.HMCL.Stable -e
A Minecraft Launcher which is multi-functional, cross-platform and popular
Hello Minecraft! Launcher (HMCL) is a versatile, cross-platform tool designed to enhance your Minecraft experience through mod management, game customization, and ModLoader installation. As an open-source solution, HMCL supports multiple operating systems including Windows, Linux, and macOS, along with various CPU architectures like x86, ARM, RISC-V, MIPS, and LoongArch.
Key Features:
- Mod Management: Easily install, update, and manage mods to tailor your Minecraft experience.
- Game Customization: Customize game settings and configurations for a personalized playstyle.
- Multi-Platform Support: Enjoy seamless gameplay across different devices and architectures.
- UI Customization: Modify the launcher's interface to suit your preferences.
Audience & Benefit: Ideal for Minecraft players, from casual gamers to experienced modders. HMCL streamlines the process of managing mods, installing ModLoaders, and customizing your game, allowing you to focus on what matters most—immersing yourself in the Minecraft world.
HMCL can be installed via winget, ensuring a smooth setup across supported platforms.
README
⛏ Hello Minecraft! Launcher 💎
Introduction
HMCL is an open-source, cross-platform Minecraft launcher that supports Mod Management, Game Customizing, ModLoader Installing (Forge, NeoForge, Fabric, Quilt, LiteLoader, and OptiFine), Modpack Creating, UI Customization, and more.
HMCL has amazing cross-platform capabilities. Not only does it run on different operating systems like Windows, Linux, and macOS, but it also supports various CPU architectures such as x86, ARM, RISC-V, MIPS, and LoongArch. You can easily enjoy Minecraft across different platforms through HMCL.
For systems and CPU architectures supported by HMCL, please refer to this table.
Download
Download the latest version from the official website.
You can also find the latest version of HMCL in GitHub Releases.
Although not necessary, it is recommended only to download releases from the official websites listed above.
License
The software is distributed under GPLv3 license with the following additional terms:
Additional terms under GPLv3 Section 7
-
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))
Contribution
If you want to submit a pull request, here are some requirements:
- IDE: IntelliJ IDEA
- Compiler: Java 11+
- Do NOT modify
gradle
files
Compilation
Simply execute the following command in the project root directory:
./gradlew clean build
Make sure you have Java 11 or later installed.
JVM Options (for debugging)
Parameter | Description |
---|---|
-Dhmcl.home= | Override HMCL directory |
-Dhmcl.self_integrity_check.disable=true | Bypass the self integrity check when checking for updates |
-Dhmcl.bmclapi.override= | Override API Root of BMCLAPI download provider. Defaults to https://bmclapi2.bangbang93.com |
-Dhmcl.font.override= | Override font family |
-Dhmcl.version.override= | Override the version number |
-Dhmcl.update_source.override= | Override the update source for HMCL itself |
-Dhmcl.authlibinjector.location= | Use the specified authlib-injector (instead of downloading one) |
-Dhmcl.openjfx.repo= | Add custom Maven repository for downloading OpenJFX |
-Dhmcl.native.encoding= | Override the native encoding |
-Dhmcl.microsoft.auth.id= | Override Microsoft OAuth App ID |
-Dhmcl.microsoft.auth.secret= | Override Microsoft OAuth App Secret |