CyanLauncher(CAL)官网 · 沧蓝工坊其他产品(基岩版指令助手 / 离线版 / 工具箱)在 cyancodex.cn
CyanLauncher

CyanLauncher

手机上的 Minecraft Java 版启动器

在安卓手机上管理游戏版本、下载游戏文件、装 Mod 与整合包。 自带下载加速镜像测速选源, 支持离线登录,也能用微软正版账号登录。

v1.1.1 已发布 arm64-v8a Android 8.0 及以上 约 81 MiB 运行时已内置,真机表现待实测

当前进度

阶段二的运行时已经打进包里,现在点「启动」会真的拉起 JVM

先说清楚现状:能拉起游戏了,但我们还没在足够多的机型上实测过。 v1.1.1 把 JVM(JDK 8/17/21)、LWJGL 安卓移植版和 OpenGL 转换层都打进了 APK: 点「启动」会解压运行时并把游戏跑起来,画面走 SurfaceView,日志落在 files/logs/ 里、游戏界面底部也能实时看到。 如果你装的是 v1.1.0,点启动会闪退 —— 那个版本缺了一批图形库参数,v1.1.1 已修,请升级。 手机跑 Java 版受芯片、内存、显卡驱动影响很大,进不去或者花屏都属于已知风险 —— 遇到问题请到工单论坛发一下机型和日志。

已经能用

  • 真实启动游戏:内置 JVM + LWJGL + GL 转换层,首次启动自动解压运行时
  • 三种渲染器:Krypton Wrapper(默认)/ Holy GL4ES / ANGLE,设置里可切
  • 画面走 SurfaceView,单指移动、双指滚轮、单击左右键;控制台实时看日志
  • 版本清单、版本 JSON、依赖库与资源文件下载(SHA-1 校验、断点续传)
  • 下载加速:大文件分片并发、镜像测速选源、被限流自动退避
  • arm64 原生库自动补齐(官方文件里只有 x86_64 的)
  • 启动参数构建:现代 arguments 与旧版 minecraftArguments 两代格式
  • 实例隔离、账户管理(离线 + 微软正版登录)、Mod 与整合包浏览下载
  • 设置齐全:启动 / 启动选项 / 个性化 / 背景图 / 背景音乐 / 标题栏 / 内容隐藏 等十个子页

还在做

  • 多机型实测与调优:不同芯片/驱动的兼容性与帧率
  • 手柄按键映射、虚拟按键布局
  • Forge / Fabric 等加载器与光影的一键安装
  • VirGL / Zink 等 Vulkan 渲染器(库较大,暂未打进包)
APK 从 1.5 MB 涨到约 81 MiB,就是因为把运行时打进来了 —— 这是正常现象。

四大模块

启动 / 下载 / 设置 / 更多

启动

已安装版本列表(自动识别 Fabric / Forge / NeoForge / Quilt / OptiFine)、选择实例、 一键构建启动参数、文件完整性检查、带时间戳的控制台。

下载

原版游戏:Mojang 官方 / BMCLAPI 镜像 / 自定义源,自动测速挑最快的, 支持正式版、快照与远古版本。

社区资源:Mod、整合包、数据包、资源包、光影包,按实例的加载器与版本自动筛选。

设置

十个子页:启动、启动选项、个性化、基础、背景图片、背景音乐、标题栏、主页、 内容隐藏、功能隐藏。开关都真实生效,不是摆设。

更多

下载设置(源 / 线程 / 限速 / 目标文件夹)、社区资源设置(来源 / 文件名格式 / 管理样式)、 账户管理、实例管理、关于与网络自检。

为什么用它

几件实测做过、确实管用的事

下载加速是真做了

单文件多连接分片(IDM / aria2 那种做法)+ 安装前给每个源测速选最快的 + 遇到 429 自动退避。实测链路被单连接限速时,分片能快 几十倍; 链路本来就快时会自动退回单连接,不多花开销。

arm64 原生库自己补

官方版本文件里 linux 原生库只有 x86_64(Mojang 不支持 Linux arm64), 手机直接装会缺库。启动器会自动补下 natives-linux-arm64 变体, 并按 ELF 头校验确实是 aarch64。

账号只走官方

微软登录是完整的设备码流程(MSA > Xbox Live > XSTS > Minecraft Services), 直连微软与 Mojang,不经过任何中间服务器,不保存密码。 离线模式的 UUID 与 Java 版算出来的一致,存档不会错乱。

下载

CyanLauncher 只发布 arm64 版本(与主流安卓机一致)

CyanLauncher v1.1.1

arm64-v8a · Android 8.0 及以上 · 约 81 MiB(含运行时)

下载 APK
MD5 39ef97d321c3ee15b564cba3402913d7
版本日期体积MD5主要变化
v1.1.109-2381.0 MiB 39ef97d3… 修复点「启动」闪退:补齐 LWJGL 安卓移植版必需的图形/原生库参数与 AWT 支持
v1.1.009-2380.9 MiB 6f2faf1b… 运行时进包:内置 JVM + LWJGL + GL 转换层,三种渲染器可选
v1.0.309-221.50 MB 712e45cf… 内置下载加速:分片并发 + 镜像测速选源 + 限流退避
v1.0.209-221.48 MB e9a9b155… 修复 release 包崩溃(R8 把 Gson 依赖的模型类优化掉)
v1.0.109-221.44 MB 614ade2b… 适配 1.19+ 原生库新格式、补齐 arm64 原生库、镜像缺文件回退官方
v1.0.009-221.42 MB eb4caff9… 首个版本:四大模块与自研启动核心

只提供最新版下载,旧版本仅作记录。装新版直接覆盖安装即可,已有数据不会丢。

快速上手

从安装到装好 Mod,五步

详细教程
1

下载安装

下载上面的 APK,允许「安装未知来源应用」后装上。不需要 root。

2

登录账号

「启动」页点头像添加离线账号(填个名字即可),或用微软正版账号登录。

3

测速选源

进「更多 > 下载 > 立即测速选源」,它会告诉你哪个源在你这条网络上最快。

4

下载游戏版本

「下载 > 原版游戏」搜版本号(例如 1.20.4)后安装。会自动下依赖库、补 arm64 原生库、下资源文件。

5

装 Mod,然后启动

「下载 > 社区资源」按加载器筛选 Mod 与光影,下载后自动放进实例目录。 回「启动」页选版本点启动 —— 首次会解压运行时(一两分钟),之后直接进游戏。

常见问题

现在能进游戏吗?

能,但请务必装 v1.1.1 或更新版本。v1.1.0 虽然把运行时打进了安装包,点「启动」却会闪退 —— 原因是缺少 LWJGL 安卓移植版必需的图形库参数,v1.1.1 已经修掉。 手机跑 Java 版受芯片、内存和显卡驱动影响很大,我们还没在足够多的机型上实测过; 进不去或花屏时请把机型和日志发到工单,我们会一起看。

我的手机能用吗?

需要 arm64-v8a(现在绝大多数安卓机都是)和 Android 8.0 及以上,不需要 root。

和 PCL / HMCL / FCL 有什么区别?

那些是成熟得多的启动器,功能比 CAL 全,兼容性也是它们打磨了更久。CAL 的不同点在于自己实现的 启动核心(版本 JSON / 规则 / 参数构建)、下载加速(分片 + 测速选源 + 限流退避), 以及 arm64 原生库自动补齐这些细节。要在两者之间选,建议先都试一遍: FCL 更成熟,CAL 的界面和下载更对国内网络友好。

它会不会拿走我的正版账号?

不会。微软登录走官方设备码流程,直连微软与 Mojang,启动器不经过任何中间服务器、 不保存密码。离线模式的 UUID 是本地用 MD5 算出来的,也不上传。

为什么安装包这么大?

因为运行时(JVM 8/17/21、LWJGL 安卓移植版、OpenGL 转换层)都在包里 —— 压缩后约 81 MiB,解压后接近 300 MiB。不想要的话装旧版 v1.0.3(1.5 MB),但那样进不了游戏。

下载太慢怎么办?

先用「更多 > 下载 > 立即测速选源」看哪个源快,再确认「下载加速」是开着的。 如果测速显示单连接本来就只有几百 KB/s,那是运营商或基站限速,程序内已经尽力。 BMCLAPI 并发高了会被限流,启动器会自动退避。

社区与支持

和玩家交流,或者直接提工单找人处理

最新讨论

进入论坛
正在加载…

社区数据

正在加载…

玩家论坛

启动器交流、Mod 与整合包、服务器与联机、问题求助、建议反馈。用沧蓝工坊账号登录即可发帖。

进入论坛

工单反馈

Bug 上报、账号问题、功能建议。提交后可在页面跟踪进度、与客服直接对话,工单不公开。

提交工单

使用教程

图文教程:安装、下载游戏版本、装 Mod、调内存与渲染器设置、常见报错处理。

查看教程