
在 iPhone 和 iPad 上运行 Minecraft Java 版的完整指南PojavLauncher iOS 启动器教程【免费下载链接】PojavLauncher_iOSA Minecraft: Java Edition Launcher for Android and iOS based on Boardwalk. Succeeded by https://github.com/AngelAuraMC/Amethyst-iOS项目地址: https://gitcode.com/GitHub_Trending/po/PojavLauncher_iOSPojavLauncher iOS 是一款基于 Boardwalk 开发的 Minecraft Java 版启动器可在 iPhone、iPad 上运行从早期 beta 到最新快照的几乎全部 Java 版游戏适合想用手头 Apple 设备玩 Minecraft Java 版、安装 Forge/Fabric 模组的玩家。解决什么问题Minecraft Java 版没有 iOS 客户端官方只在 Windows、macOS 和 Linux 上提供。在 iOS 上跑游戏要跨过两道坎一是设备上没有 Java 运行环境二是 App Store 不允许通过侧载安装带完整能力的第三方应用。PojavLauncher iOS 把这两件事一次性解决应用内自带 iOS 平台的 JRE 和游戏运行环境配合 TrollStore、AltStore、SideStore 等侧载方式安装后即可在设备上登录、下载并启动 Java 版游戏。需要说明的是该项目已停止维护README 中明确后继项目为 Amethyst-iOS。如果你正在寻找长期维护的替代方案可以关注它本文仍完整覆盖 PojavLauncher 的安装与用法。一分钟看懂它怎么工作把 PojavLauncher 想象成一个自带的电脑安装包里内置了 3 套移植到 iOS 的 Java 运行环境Java 8、17、21打包逻辑见根目录 Makefile不同年代的游戏版本对应不同 JRE游戏启动时按需选用Java 侧的启动器代码核心入口JavaApp/src/launcher/负责读取版本信息、解析库依赖、拼出启动命令并拉起游戏图形部分游戏原本通过 OpenGL 输出画面iOS 没有桌面 OpenGL于是项目用 GL4ES、MetalANGLE、MoltenVK 等组件把 OpenGL / Vulkan 调用翻译成 iOS 原生图形 API源码位于 Natives/ctxbridges/。还有一个关键点JIT即时编译。Java 程序直接解释执行会很慢必须开启 JIT 才能达到可用帧率而 iOS 只允许被调试中的应用使用 JIT所以需要借助 TrollStore、调试证书等方式打开它——这也是安装方式选择的核心考量下文会展开。快速开始前置条件设备iOS 14.0 及以上最低支持iPhone 6s 及以后、iPad 第 5 代及以后、iPad Air 第 2 代及以后、iPad mini 第 4 代及以后、iPad Pro 全型号、iPod touch 第 7 代官方推荐iPhone XS 及以后不含 iPhone XR 和 iPhone SE 第 2 代、iPad 第 10 代及以后、iPad Air 第 4 代及以后、iPad mini 第 6 代及以后、iPad Pro 全部型号9.7 英寸除外。至少一种可用的侧载安装方式TrollStore / AltStore / SideStore / 越狱见下文。若使用 iOS 17.x 或 18.x需要一台电脑并正确配置 Python 3.11 与 pymobiledevice3用于开启 JIT。最快路径TrollStore 安装永久签名如果你的 iOS 版本在 TrollStore 支持范围内这是最省事的方式应用被永久签名、自动启用 JIT且内存上限更高。从项目 Releases 页面下载 PojavLauncher 的 IPA 文件通过系统分享菜单把 IPA 发送给 TrollStore 并打开即完成安装启动后登录账号、选择版本即可进入游戏无需额外开启 JIT。特殊情况iOS/iPadOS 17.0 无法直接走 TrollStoreREADME 建议使用 TrollRestore 降级/恢复方案17.0 以上版本不支持该方案。备选方案一AltStore / SideStore 侧载适合无法使用 TrollStore 的设备在设备上安装 AltStore需在本机网络内运行电脑的 AltServer或 SideStore在 Trusted Sources 菜单中添加PojavLauncher Repository点击FREE开始安装。注意这类方式签发的证书有有效期到期后需要重新刷新JIT 的开启方式取决于你用的是 AltStore 还是 SideStore详见后文对比表。另外不使用 UDID、走分发证书的签名服务不被支持PojavLauncher 需要这些能力之外的权限调试挂载 entitlement。备选方案二从源码自行构建如果你想要定制版本比如换 TeamID 重新签名可以克隆仓库https://gitcode.com/GitHub_Trending/po/PojavLauncher_iOS后构建。Linux/macOS 上需要 cmake、JDK 8、ldid、wget、lldLinux以及 iPhoneOS 14.0 或更新的 SDK通过SDKPATH变量指定常用目标如下make all完整构建整包make java只编译 Java 部分make jre下载并解压 iOS JREmake package打包出 IPA核心功能详解版本选择从 beta 到最新快照一句话效果几乎全部 Java 版版本都可选老版本怀旧和新版本尝鲜都可以。启动器从官方渠道拉取版本列表并逐版本安装。启动时 Java 侧入口PojavLauncher.launchMinecraft()会读取所选版本的元数据、加载对应 JRE 和库文件后拉起游戏源码在 JavaApp/src/launcher/net/kdt/pojavlaunch/PojavLauncher.java。多套 JRE 的意义就在这里1.12 及更早版本走 Java 8 运行时1.18 的新版本走 Java 17 运行时。模组与整合包安装Forge、Fabric、OptiFine、Quilt一句话效果主流模组加载器都受支持还能直接装整合包。Forge 与 Fabric 有独立的安装向导入口分别在 Natives/installer/ForgeInstallViewController.m 和 Natives/installer/FabricInstallViewController.m整合包安装支持 CurseForge 和 Modrinth 两个来源API 封装在 Natives/installer/modpack/。输入方式虚拟按键、手柄与键鼠一句话效果触屏虚拟摇杆、外接手柄、蓝牙键盘鼠标都能用。游戏手柄基于系统 GameController 框架实现即插即用源码见 Natives/input/ControllerInput.m自定义屏幕控制可自由摆放虚拟摇杆、方向键、按钮工具代码在 Natives/customcontrols/CustomControlsUtils.m编辑器入口在 Natives/CustomControlsViewController.m键盘键位映射表见 Natives/glfw_keycodes.h游戏内按键走 GLFW 通道。登录方式微软账号与离线试玩一句话效果有正版可以登 Microsoft 账号没有也可以先用离线/试玩模式进入游戏。认证模块位于 Natives/authenticator/包含 Microsoft 账号登录MicrosoftAuthenticator.m与本地账号LocalAuthenticator.m两套实现启动时按所选手法向 Java 侧提供凭据。进阶与调优JIT 开启方式对比这是 iOS 上最重要的调优项。不同安装方式对 JIT 的支持差异如下来自项目 README安装方式需要外部设备需要 Wi-Fi自动启用 JITAltStore是是是需本机网络内运行 AltServerSideStore否是否TrollStore否否是JitterbugVPN 不可用时需要是否越狱否否是结论追求省心选 TrollStore只有 AltStore 可用时记得保持 AltServer 在线越狱设备同样能自动开 JIT但官方不推荐日常使用。运行时与内存JRE 选择设置中提供运行时管理页面Natives/LauncherPrefManageJREViewController.m可以查看 Java 8 / 17 等内置运行时、指定默认运行时或移除额外运行时选错 JRE 是部分版本闪退的常见原因。内存上限TrollStore 与越狱环境可以放宽内存上限侧载证书签名受系统限制内存分配要保守。默认性能设置启动器在游戏首次启动时会写入一组偏保守的默认值渲染距离 2、模拟距离 5、粒子效果调低等见PojavLauncher.java中MCOptionUtils.setDefault之后可在游戏内按需调高。故障排查现象游戏速度极慢、像幻灯片。可能原因JIT 未生效CPU 仍在解释执行 Java 字节码。处理对照上表确认你安装方式的 JIT 状态AltStore 用户检查 AltServer 是否在线SideStore 用户按对应方式手动启用TrollStore 安装理论上无需处理。现象安装后应用消失或打不开。可能原因侧载证书到期约 7 天应用被系统回收。处理重新刷新签名或改用 TrollStore/越狱获得永久签名。现象某游戏版本闪退。可能原因该版本需要的 JRE 缺失或选错旧版本依赖 Java 81.18 依赖 Java 17。处理在运行时管理页确认对应 JRE 存在并设为默认。现象iOS 17.x / 18.x 上装好但起不来。可能原因这两个大版本没有自动 JIT 通道必须走电脑辅助方案。处理按要求配置 Python 3.11 与 pymobiledevice3按官方 Wiki 的方法开启 JIT。现象模组装完进游戏报错或无法加载。可能原因模组版本与游戏版本、加载器版本不匹配。处理核对 Forge/Fabric 版本号与游戏版本对应关系重新下载整合包。现象签名安装时被拒绝。可能原因使用了分发证书类签名服务缺少 PojavLauncher 必需的能力。处理改用 TrollStore、AltStore、SideStore 或开发证书开发证书自带调试挂载 entitlement可开 JIT。总结与资源PojavLauncher iOS 证明了 Minecraft Java 版在 iPhone/iPad 上完整可玩全版本覆盖、Forge/Fabric/OptiFine/Quilt 模组支持、多种输入方式和登录方式。记住两件事安装方式决定 JIT 与签名寿命TrollStore 是目前体验最完整的方案项目已停止维护后续需求请看继任者 Amethyst-iOS。常用入口安装与故障排除文档官方 Wiki项目 README 的 Getting started 一节有说明构建脚本Makefile版本 3.0Java 启动核心JavaApp/src/launcher/net/kdt/pojavlaunch/iOS 原生层Natives/签名配置entitlements.trollstore.xml、entitlements.sideload.xml【免费下载链接】PojavLauncher_iOSA Minecraft: Java Edition Launcher for Android and iOS based on Boardwalk. Succeeded by https://github.com/AngelAuraMC/Amethyst-iOS项目地址: https://gitcode.com/GitHub_Trending/po/PojavLauncher_iOS创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考