Java Edition Launcher For IOS

From Open Source Bridge
Jump to: navigation, search

Minecraft: Java Edition Launcher for iOS, based upon PojavLauncher android



Navigation



Introduction Building How will it be done? Current status Known problems with License Contributing credits and Third-party components as well as their licences



Introduction



This is an attempt at making Minecraft Java work on jailbroken iOS. Minimum requirements include: a device running iOS 12 or newer.



Building



Requirements:



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



How do they work?



OpenJDK 16 from PROcursus is required to build an actual Java environment. - Use MetalANGLE for OpenGL ES -> Metal translator. - Use GL4ES to use the OpenGL > OpenGL ES translator. - Use our LWJGL3 iOS port. - Use the exact launch method as the PojavLauncher app for Android.



Current status



Java Runtime Environment: OpenJDK 16. LWJGL3 iOS port is working OpenGL: Gl4ES Did Minecraft recognize OpenGL? OpenAL: Use @kcat's openal-soft Input pipe implementation Account authentication (partial). Does it work? Partial. At present only Minecraft 1.14+ fully functions. - Forge isn't working however Fabric and OptiFine will.



Issues that are well-known



Mojang authentication may not work. However you can copy the logged-in account JSON file from Android. - Camera location will be shifted to random position on the first you touch. Versions below 1.12.2 only render a small panorama in the bottom left corner. Other versions could crash due to different reasons: Narrator crash etc... - It might crash occasionally 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 and install java-16-openjdk.



To unlock other jailbreaks, use the bootstrap



Download openjdk-16.jre.deb - Open Filza File manager and install it. Then, open the.deb file you downloaded. - Open it and press Install. If everything is fine it will end up with the 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 the GNU GPLv3.



Contributing



All contributions are welcomed! We are open to any kind of contribution, not just code. SERVER LISTS Any code modification should be submitted as a pull request. The description should outline the code and include steps for execution.



Credits & Third party components and their licenses



PojavLauncher Android contributors 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 ANGLE team: BSD License 2.0. minecraft servers OpenJDK 16 port to iOS by @Diatrus. GNU GPLv2 license.



LWJGL3: BSD-3 License. LWJGLX (LWJGL2 API compatibility layer for LWJGL3) Unknown license.