乐于分享
好东西不私藏

FCL:4100星、400万下载,手机玩Java版我的世界全靠这个开源启动器

FCL:4100星、400万下载,手机玩Java版我的世界全靠这个开源启动器

一直有个执念:想在手机上玩 Java 版。

基岩版(Bedrock)不是不好,但 Java 版有太多基岩版没有的东西。Forge、Fabric 那些庞大的模组生态,社区做了十几年的整合包,各种奇技淫巧的光影包,这些全压在 Java 版这边。手机玩家一直被挡在这堵墙外面。

PojavLauncher 最早把这个墙凿了个洞,让你能在安卓上跑 Java 运行时。但说实话体验一直比较糙,崩溃、闪退、按键映射难用,折腾门槛不低。

后来有个团队叫 FCL-Team,在 PojavLauncher 的后端基础上,结合 HMCL(Hello Minecraft Launcher)的核心逻辑,做了个新东西,叫 Fold Craft Launcher,简称 FCL。

现在 GitHub 上 4100 多颗星,下载量超过 400 万次,最新版本是 v1.3.1.3。

它到底解决了什么问题

先说结论:FCL 让「在手机上玩 Java 版我的世界」这件事,从「极客玩具」变成了「普通玩家也能上手」的程度。

几个关键点。

全版本支持。从最早的 Alpha、Beta 到正式版,再到最新的快照,都能装能跑。模组加载器这边覆盖了 Forge、NeoForge、Fabric、Quilt、LiteLoader、OptiFine、Cleanroom,基本上市面上叫得出名字的都支持。你电脑上跑的整合包,绝大部分可以直接丢到手机里跑。

内置多版本 Java 运行时。Java 8、17、21、25 都打包好了,不用你自己去找 JRE 下载、配置环境变量这种事。也支持导入你自己的 Java。这点对手机用户特别重要,因为安卓系统本来就没有 Java 运行时的概念,普通用户根本不知道该去哪下。

虚拟鼠标和自定义按键映射。手机没有鼠标键盘,玩 Java 版最大的障碍就是操作。FCL 自己实现了一套虚拟鼠标逻辑,按键可以自己映射,怎么舒服怎么来。

光影支持。需要 VirGL、Zink 或者 MG 渲染器,配好了能跑光影包。手机性能够的话,画面效果不比电脑差太多。

它的技术底子值得多说两句

FCL 不是从零写的,这点项目 README 写得很坦诚。

它的核心功能逻辑参考自 HMCL,这是一个桌面端非常成熟的 Java 版启动器,做了很多年的版本管理和账号系统。后端用的是 PojavLauncher 那一套,也就是把 Java 运行时和 OpenGL 渲染层搬到安卓上的那套方案。

PojavLauncher 本身依赖一大堆底层库:GL4ES(OpenGL 转译)、virglrenderer(VirGL 虚拟显卡)、Mesa 3D、LWJGL3、ANGLE、OpenAL-Soft,还有字节跳动的 bhook 用来做退出码捕获。FCL 把这些都继承了过来,所以它不是个简单的壳,底下有一整套真实的图形栈在跑。

有意思的是它还做了渲染器插件化,有一个叫 FCLRendererPlugin 的独立项目,可以把渲染器做成可插拔的模块。这意味着未来如果出了新的转译方案,不用改主程序就能接进来。

开源协议是 GPL-3.0,代码全公开。贡献者墙上有一长串名字,社区活跃度不错。

实际体验怎么样

说实话,手机跑 Java 版我的世界,体验好坏取决于三个东西:手机芯片、渲染器选择、模组复杂程度。

骁龙 8 系或者天玑旗舰芯片,跑原版或者轻量模组,帧率能看。重度光影加大模组整合包,即便旗舰机也会卡。这是物理限制,不是软件问题,毕竟 Java 版本身在电脑上都不是什么优化标杆。

FCL 能做的是把这个体验做到可控。它的版本管理界面、资源管理(模组、整合包、材质、光影、存档都能在应用内管理)、主题定制,都比 PojavLauncher 那种偏极客的界面友好很多。浅色和深色两套主题都做了。

安装也不复杂,GitHub Release 页面直接下 APK,装上就能用,遇到问题能找到人问。

这类项目的意义

FCL 属于那种「官方永远不会做,但社区真的很需要」的项目。

微软和 Mojang 的立场很明确,他们推基岩版,因为跨平台、性能好、商业化清晰。Java 版在他们的规划里是 PC 专属。但玩家的需求不是按官方规划走的,十几年积累的模组生态不可能说扔就扔。

PojavLauncher 开了头,FCL 把这条路修宽了一些。还有 Boat 项目、HMCL 本身,这些项目互相借鉴、互相依赖,形成了一个小的生态。它们共同证明了一件事:只要有人愿意做,技术上的墙迟早会被凿穿。

400 万下载量背后是 400 万次「我就想在手机上玩我熟悉的那个我的世界」的具体需求。这个需求是真实的,庞大的,官方不满足的。

FCL 满足了它。

项目地址:github.com/FCL-Team/FoldCraftLauncher