PojavLauncherTeam/PojavLauncher

游戏

让没有电脑的玩家在 Android 手机上运行 Minecraft: Java 版,兼容多数版本与 Forge/Fabric 模组。

9,468
2,474
Java
LGPL-3.0
创建于 6 年前

PojavLauncher 已停止维护,不建议用于新的搭建;它的价值主要在于参考,或供仍在维护旧安装的人使用。README 指出的后继项目是 Amethyst-Android。

解决什么问题

玩家想在手机或平板上运行桌面版 Minecraft: Java Edition,包括存档、模组和各个历史版本。在此之前,这需要一台 PC 或远程串流,游戏因此被绑定在桌面上。PojavLauncher 改变的是启动这一步:用户不再在电脑上点官方启动器的“开始游戏”,而是在 Android 应用内启动游戏,由应用提供移动端 Java 运行时和图形转换层。结果是设备本身就能进入 Java 版游戏,版本覆盖从早期构建到 1.21 快照,并支持 Forge 与 Fabric 模组加载 项目说明。

有什么不同

关键在于它的实现方式:项目打包了面向 ARM32、ARM64、x86 和 x86_64 的 OpenJDK 8、17、21 移动版移植,以及定制的 LWJGL 构建、通过 GL4ES 或 virglrenderer 提供的 OpenGL 支持,还有重写为原生代码的输入管线。这解释了为何它能覆盖整个版本区间,而不是只捆绑某个 Minecraft 版本,也解释了为何模组安装器能以无界面或带界面的方式运行。同时支持 OpenGL 与较新的渲染路径,也让应用能触达那些改变图形要求的版本;不过项目把“探索新的渲染技术”列为仍在进行的工作,而不是已完成的功能 项目说明。

代价也来自同一套栈:完整的桌面 Java 游戏正通过转换层运行在移动硬件上,OpenAL 被描述为仅在“大多数设备”上可用。README 的路线图仍把稳定性、性能和模组安装体验列为未来改进项,因此用户应预期粗糙之处,而不是主机般的体验。

谁值得试

适合已经拥有 Minecraft: Java Edition、想在平板或手机上玩它的 Android 用户,尤其是对旧版本或 Forge/Fabric 模组感兴趣的人。也适合对在移动端运行 JVM 桌面游戏好奇的开发者,因为构建流程以及 JRE、LWJGL 组件都有文档说明。不适合全新开始使用的人:README 明确表示支持已结束并指向 Amethyst-Android,维护路径已经转移。iOS 用户需要看单独的 PojavLauncher_iOS 仓库;想要更成熟的移动端 Minecraft 体验的人,可能更适合基岩版,而本项目并不针对基岩版。

使用条件与边界

最重要的边界是支持状态。项目已停止维护,已知问题虽有跟踪,但不一定会修复,提问渠道是 Discord 而非活跃的发布周期。从源码构建有文档化的快速路径,即用 Gradle 配合预构建的 JRE;详细路径还额外要求获取 JRE 构建产物、构建 GLFW stub 并运行语言列表生成器 构建说明。这是实打实的搭建工作,不是一条命令就能安装。

运行时方面,游戏依赖设备 GPU 与驱动对 OpenGL 转换的行为,OpenAL 音频也并非普遍可用。应针对具体手机检查音频和画面表现,而不是假定各设备表现一致。分发上还有三条路径——稳定版发布、CI 自动构建和 Google Play 获取方式,不同来源的构建行为未必完全相同。

HotRepo 点评

HotRepo 记录到 PojavLauncher 在截至 2026-10-26 的一周内以 +37 星位列 Java 周榜第 10 名。这只是一个带日期的快照,没有日榜历史,无法说明关注度是在上升还是下降。考虑到明确的停止维护声明,值得先确认 Amethyst-Android 是否覆盖你需要的 Android 版本和模组加载器,再决定是否为这个仓库投入时间。

Hacker News 讨论

本文由 AI 根据项目 README 生成,更新于 2026年10月26日,以项目官方文档为准。