Minecraft: Java Edition Launcher for iOS built on PojavLauncher android
Navigation
Introduction Building What is it? Current status Known issues with License Contributing Credits and Third party components and their licenses
Introduction
This is an attempt to make Minecraft Java work on jailbroken iOS. The minimum requirements are: device running iOS 12 or later.
Building
Requirements:
-- Mac OS X (tested at 10.15) and XCode (tested at 11.7.0) -- JDK 8 installed Gradle for Java part. Cmake, fakeroot, ldid and wget to package. This directory is where you should run.
What can it do?
OpenJDK 16 from PROcursus is required for the creation of the real Java environment. MetalANGLE is a good choice for OpenGL Metal translator -> ES. GL4ES is OpenGL Translator for OpenGL. OpenGL ES Translator. - Use our LWJGL3 iOS port. Use the same launch method as the PojavLauncher Android.
MINECRAFT SERVERS
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. Presently, Minecraft 1.14+ is fully functional. - Forge isn't working, but Fabric and OptiFine will.
Problems that are known
Mojang authentication might not work. However, you can copy the logged-in account JSON from Android. - Camera position will be moved to a random position on the first you touch. - 1.12.2 and below only render a tiny panoramic at the bottom left corner. Other versions can crash for different reasons like Narrator crash... It may crash at times however, you can try to launch it again until it works.
Installing OpenJDK 16
For Chimera/Odyssey bootstrap
- Add Procursus repository (https://apt.procurs.us). Install java-16-openjdk.
For other jailbreaks, you can use the bootstrap
- Download openjdk-16-jre.deb. - Install and open Filza File manager. - Go to the location where the .deb file was downloaded. Then, open it and click Install. The process will conclude with the setting up .... when everything is in order.
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 by GNU GPLv3.
Contributing
Contributions are always welcome! Atlwood All types of contributions are welcomed including code. Any code change should go as pull requests. The description should explain the code and outline instructions for execution.
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 License 2.0 or GNU GPLv2. GL4ES from @lunixbochs and @ptitSe MIT License.
MetalANGLE by @kakashidinho and the ANGLE team: BSD License 2.0. OpenJDK 16 ported to iOS by @Diatrus: GNU GPLv2 License.
LWJGL3: BSD-3 License. LWJGLX (LWJGL2 API compatibility layer for LWJGL3) Unknown license.
Log in to comment