Skip to the content.

AMCL — Axe Minecraft Launcher for HarmonyOS NEXT

简体中文 · English

A third-party Minecraft Java Edition launcher targeting HarmonyOS NEXT (Huawei mobile / tablet devices).

1. Project Introduction

AMCL (Axe Minecraft Client Launcher) is an individual-developer project that runs the unmodified Minecraft Java Edition client on HarmonyOS NEXT. It is built directly on the HarmonyOS NEXT C/C++ SDK and the ArkTS UI framework, embedding:

The project is in pre-1.0 active development. This amcl-public repository hosts the public documentation and technical specifications only — the full application source code remains in a private repository and will be open-sourced only after the project reaches a mature stable release.

2. Scope of Applicability

Aspect Supported scope
Operating system HarmonyOS NEXT, API level 20 (SDK 6.0.0) or later
Devices Huawei phones and tablets with a Maleoon-family GPU (verified on HUAWEI Mate 70)
Game Minecraft Java Edition only (no Bedrock support and none planned)
Account Microsoft genuine login (OAuth 2.0 Auth Code + PKCE; Xbox Live → XSTS → Mojang); offline accounts for development testing
Network Direct Mojang servers; BMCLAPI mirror with user consent

AMCL is intended for end-users who own a legal Minecraft Java Edition account. It does not redistribute the Minecraft client .jar; all game files are downloaded at runtime from official servers.

3. Adaptation Progress

3.1 Mod loaders

Loader Status
Vanilla ✅ Supported
Fabric ✅ Supported
Forge ✅ Supported
NeoForge ❌ Not yet — data layer only (mod browsing works, install service pending)
Quilt ❌ Not yet
OptiFine ❌ Not yet

3.2 JDK runtimes

AMCL ships two patched OpenJDK builds, cross-compiled in Docker for HarmonyOS NEXT (musl, aarch64). Runtime artifacts are downloaded on first launch from a dedicated GitHub Releases:

JDK repository: https://github.com/LZZLHY/mc-ohos-resources/releases

Runtime Release tag Asset Status
OpenJDK 17 v17.0.13-ohos-4 jdk17-ohos-full-v4.zip (≈109 MB) ✅ Stable
OpenJDK 21 v21.0.5-ohos-6 jdk21-ohos-full.zip (≈113 MB) ⚠️ Experimental

3.3 Minecraft version coverage

The MC version → required JDK mapping follows Mojang’s official java-runtime selection (see the Minecraft Wiki):

MC version range Required JDK AMCL adaptation status
≤ 1.12.2 Java 8 + LWJGL 2.x ❌ Not yet adapted
1.13 – 1.16.5 Java 8 + LWJGL 3 ❌ Not yet adapted
1.17 Java 16 ❌ Not yet adapted
1.18 – 1.20.4 Java 17 ✅ Adapted (verified on 1.20.4)
1.20.5 – 1.21.x Java 21 ✅ Adapted (experimental)
26.1 and newer Java 25 ❌ Not yet adapted

Notes:

4. Future Outlook

Short-term (toward the first stable v1.0):

Long-term (parity with mature desktop launchers HMCL / PCL2):

5. Known Issues

The first public preview (v1.0.0-alpha.1, this release) carries the following limitations:

6. Releases & Downloads

Latest release: v1.0.0-alpha.1 (pre-release).

The HAP file is published as a GitHub release asset of this repository — see the Releases page for the download.

7. Source Code Policy

Only this amcl-public repository (documentation and specifications) is open source. The application source code is kept in a private repository while the project is in pre-1.0 active development and will be open-sourced after the first stable release. Until then, this repository is the canonical public touchpoint for reviewers, future contributors, and developers building similar HarmonyOS-based JVM runtimes.

License

Documentation in this repository is released under the MIT License.

“Minecraft” is a trademark of Mojang Studios. AMCL has no affiliation, sponsorship, or endorsement from Mojang Studios, Microsoft Corporation, or Xbox.