Java Edition Launcher For IOS


Minecraft: Java Edition Launcher for iOS is based on PojavLauncher android



Navigation



Introduction Building What is it? Current status of known issues License Contributing credits & Third-party components as well as their licences



Introduction



This is a try to make Minecraft Java work on jailbroken iOS. The minimum requirements for this are: Device must have iOS 12 or higher.



Building



Requirements:



-- Mac OS X (tested at 10.15) – The XCode (tested at 11.7.0) -- JDK 8 installed Gradle for Java part. Cmake, fakeroot and ldid and wget to package. This directory is where you need to run.



What is the process?



OpenJDK 16 from PROcursus is required for the creation of a real Java environment. MetalANGLE is used to create an OpenGL ES to Metal translator. Use GL4ES to use the OpenGL -> OpenGL ES translator. - Use our LWJGL3 iOS port. Use the same launch method that we use for Android.



Current status



Java Runtime Environment: OpenJDK 16. LWJGL3 iOS port is working OpenGL The GL4ES did Minecraft recognize OpenGL? OpenAL: use @kcat''s openal-soft Input pipe implementation for account authentication (partial). Does it work? Partial. Presently, Minecraft 1.14+ is fully functional. - Forge isn''t working, but Fabric and OptiFine will.



Known issues



Mojang authentication might not work. However Best minecraft servers can copy the logged-in account JSON file from Android. Camera position will be jumped to random locations upon first touch. Versions lower than 1.12.2 only render a small panorama in the bottom left corner. - Other versions will crash due to a variety of reasons: Narrator crash, etc... It may crash sometimes, 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.



For other jailbreaks, you can use the bootstrap



Download openjdk-16.jre.deb - Open Filza File manager and install it. - Open the.deb file you downloaded. Click on the file and click Install. If everything is fine it will end up with Setting up ....



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 types of contributions are welcomed, not just code. Any code change is best submitted as pull request. The description should explain what the code does and include the steps needed to implement 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 Licence 2.0 or GNU GPLv2. GL4ES from @lunixbochs and @ptitSe MIT License.



MetalANGLE by @kakashidinho and Team ANGLE: 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.