Skip to the content.

AMCL — Axe Minecraft Launcher for HarmonyOS NEXT

简体中文 · English

面向鸿蒙 HarmonyOS NEXT(华为手机 / 平板)的第三方 Minecraft Java 版启动器。

1. 项目简介

AMCL(Axe Minecraft Client Launcher)是个人开发者发起的独立项目,目标是把未经修改的 Minecraft Java 版客户端运行在 HarmonyOS NEXT 上。整体方案直接基于 HarmonyOS NEXT C/C++ SDK 与 ArkTS UI 框架从零搭建,内嵌:

项目处于 v1.0 之前的活跃开发期。本 amcl-public 仓库仅托管公开文档与技术规范 —— 完整应用源代码暂存于私有仓库,将在项目达到正式稳定版后再行开源

2. 适用范围

维度 支持范围
操作系统 HarmonyOS NEXT,API 等级 20(SDK 6.0.0)或更新
设备 搭载 Maleoon 系列 GPU 的华为手机 / 平板(已在 HUAWEI Mate 70 上验证)
游戏 仅 Minecraft Java 版(不支持基岩版,也无此规划)
账户 微软正版登录(OAuth 2.0 Auth Code + PKCE;Xbox Live → XSTS → Mojang 链路);离线账户仅用于开发调试
网络 Mojang 官方服务器直连;BMCLAPI 镜像(需用户授权)

AMCL 仅供持有 Minecraft Java 版正版账户的用户使用,不分发 Minecraft 客户端 .jar,所有游戏文件在运行时从官方服务器下载。

3. 适配进度

3.1 模组加载器

Loader 状态
原版 Vanilla ✅ 已支持
Fabric ✅ 已支持
Forge ✅ 已支持
NeoForge ❌ 暂不支持 —— 仅有数据层(模组浏览可用,安装服务未实现)
Quilt ❌ 暂不支持
OptiFine ❌ 暂不支持

3.2 JDK 运行时

AMCL 提供两个为 HarmonyOS NEXT (musl, aarch64) 交叉编译的 OpenJDK 构建,运行时产物按需从专用资源仓的 GitHub Releases 下载到设备:

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

运行时 Release tag 资产 状态
OpenJDK 17 v17.0.13-ohos-4 jdk17-ohos-full-v4.zip (≈109 MB) ✅ 稳定
OpenJDK 21 v21.0.5-ohos-6 jdk21-ohos-full.zip (≈113 MB) ⚠️ 实验性

3.3 Minecraft 版本覆盖

MC 版本与 JDK 的映射沿用 Mojang 官方 java-runtime 配置(参考 Minecraft Wiki):

MC 版本区间 需要 JDK AMCL 适配状态
≤ 1.12.2 Java 8 + LWJGL 2.x ❌ 暂未适配
1.13 – 1.16.5 Java 8 + LWJGL 3 ❌ 暂未适配
1.17 Java 16 ❌ 暂未适配
1.18 – 1.20.4 Java 17 ✅ 已适配(已在 1.20.4 验证)
1.20.5 – 1.21.x Java 21 ✅ 已适配(实验性)
26.1 及之后 Java 25 ❌ 暂未适配

说明:

4. 未来展望

短期目标(向 v1.0 推进):

长期目标(对齐 HMCL / PCL2 等成熟桌面启动器):

5. 已知问题

首个公开预览版(v1.0.0-alpha.1,即本次 release)存在以下限制:

6. 发布与下载

最新版本:v1.0.0-alpha.1(预发布)。

HAP 包作为本仓库的 GitHub release 资产发布,请前往 Releases 页面 下载。

7. 源代码开源策略

当前仅本 amcl-public 仓库(文档与规范)开源。 应用源代码在项目处于 v1.0 之前活跃开发期间保持私有,将在首个稳定版发布后再行开源。在此之前,本仓库是面向评审方、未来贡献者和其它想做类似 HarmonyOS JVM 移植的开发者的唯一公开入口。

许可

本仓库文档采用 MIT License 协议发布。

“Minecraft” 是 Mojang Studios 的商标。AMCL 与 Mojang Studios、Microsoft Corporation、Xbox 均无关联、无授权、无背书