from web site
Minecraft: Java Edition Launcher for iOS built on PojavLauncher android
Navigation
Introduction Building How does it be used? Current status Known issues with License Contributing Credits and Third third party components and their licenses
Introduction
This is an attempt to get Minecraft Java run on a jailbroken iOS. The minimum requirements for this are: Device must be running iOS 12 or higher.
Building
Requirements:
-- Mac OS X (tested: 10.15) (tested: 10.5) - (tested: 11.7.0) - XCode (tested: 11.7.0) - JDK 8 installed gradle to build Java part. Cmake, wget, fakeroot, dpkg, and ldid to install the package. Then, run the package in this directory.
What is the process?
- Use OpenJDK 16 from Procursus to get real Java environment. - Use MetalANGLE for OpenGL Metal translator -> ES. - Use GL4ES to use the OpenGL to OpenGL ES translator. - Use our LWJGL3 iOS port. - Use the same launch method as the PojavLauncher Android.
Current status
Java Runtime Environment: OpenJDK 16. LWJGL3 iOS port works OpenGL The GL4ES did Minecraft recognize OpenGL? OpenAL: use @kcat's Openal-soft Input pipe implementation to authenticate your account (partial). Does it work? Partial. Currently, Minecraft 1.14+ is fully functional. - Forge will not work however Fabric and OptiFine will.
Problems that are known
- Mojang authentication might not work, but copying the json of your account from Android will work. - Camera position will be moved to a random position on the first touch. - 1.12.2 and below only render a tiny panorama at bottom left corner. - Other versions will crash due to a variety of reasons, including Narrator crash etc... - It might crash occasionally, but try launch again until you are sure it working.
Installing OpenJDK 16
For Chimera/Odyssey bootstrap
- Add Procursus repository (https://apt.procurs.us). Install java-16-openjdk.
To unlock other jailbreaks, use the bootstrap
Download openjdk-16-jre.deb. Then, Hypedpvp and install it. Then, go to the location the location where the .deb file downloaded. Then, open it and click Install. It will close with the setting up .... when everything is working 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
All contributions are appreciated! All kinds of contributions are welcome, not just code. Any changes to code should be submitted as an open pull request. The description should describe the code and provide the steps to execute it.
Credits & Third-party components and their licenses
Contributors to the Android PojavLauncher and here. - Apache Commons. - jsr305 – org.json Boardwalk, JVM Launcher Unknown License/Apache License2.0 or GNU GPLv2. GL4ES by @lunixbochs @ptitSeb: MIT License.
MetalANGLE by @kakashidinho and the ANGLE team: BSD License Version 2.0. OpenJDK 16 port to iOS by @Diatrus - GNU GPLv2 License
LWJGL3: BSD-3 License. LWJGLX (LWJGL2 API compatibility layer for LWJGL3) Unknown license.