Minecraft: Java Edition Launcher for iOS built on PojavLauncher android
Navigation
Introduction Building What is it? Current status Known issues with credits for contributions to the license and Third-party components and their licences
Introduction
This is a try to make Minecraft Java work on jailbroken iOS. – Minimum requirements: device running iOS 12 or newer.
Building
Requirements:
— Mac OS X (tested: 10.15) and the XCode (tested: 11.7.0) – JDK 8 installed Gradle to create the Java part. Cmake, fakeroot and wget and ldid to package. This directory is where you need to run.
How do you make it work?
OpenJDK 16 from PROcursus is required to create a real Java environment. MetalANGLE is the OpenGL Metal translator -> ES. Use GL4ES for OpenGL to OpenGL ES translator. – Use our LWJGL3 iOS port. – Use the same launch method as the PojavLauncher app for Android.
Current status
Java Runtime Environment: OpenJDK 16. LWJGL3 iOS port works OpenGL The GL4ES did Minecraft recognize OpenGL? OpenAL: Use @kcat’s openalsoft Input pipe implementation to authenticate your account. Does it work? Partial. At present, only Minecraft 1.14+ fully works. – Forge won’t work, Fabric and OptiFine will.
Problems that are known
– Mojang authentication might not work, however copying the json of your account from Android will work. Camera position will be jumped at random locations upon first touch. – 1.12.2 and below only render a tiny panorama at bottom left corner. Other versions can fail due to various reasons: Narrator crash, etc… – It might crash occasionally however, try launching it again until you can confirm that it working.
Installing OpenJDK 16
For Chimera/Odyssey bootstrap
– Add Procursus repository (https://apt.procurs.us). Install Java-16-openjdk.
Other jailbreak bootstraps
Download openjdk-16.jre.deb Then, open Filza File Manager and install it. Then, open the.deb file you downloaded. – Click on the file and click Install. minecraft survival games servers will conclude with the setting up …. when everything is fine.
Directory locations
– Account json directory: /var/mobile/Documents/.pojavlauncher/accounts. – Minecraft home directory: /var/mobile/Documents/minecraft. – Select a version: edit /var/mobile/Documents/minecraft/config_ver.txt, put to Minecraft version want to start.
License
PojavLauncher is licensed under GNU GPLv3.
Contributing
Contributions are welcomed! We are open to any kind of contribution, not just code. Any code modification should be submitted as pull requests. The description should explain the code and provide instructions for execution.
Credits and Third-party components as well as their licenses
Contributors of the PojavLauncher Android app and here. – Apache Commons. JSR305 — org.json Boardwalk (JVM Launcher): Unknown License/Apache License 2.0 or GNU GPLv2. GL4ES from @lunixbochs and @ptitSe MIT License.
MetalANGLE by @kakashidinho and ANGLE team: BSD License Version 2.0. OpenJDK 16 is ported to iOS by @Diatrus GNU GPLv2 License.
LWJGL3: BSD-3 License. LWJGLX (LWJGL2 API compatibility layer for LWJGL3) Unknown license.