JAVA EDITION LAUNCHER FOR IOS



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 licenses



Introduction



This is a way to make Minecraft Java run on a jailbroken iOS. The minimum requirements are: device running iOS 12 or higher.



Building



Requirements:



- Mac OS X (tested at 10.15) (tested at 10.15) - The 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 is the process?



OpenJDK 16 from PROcursus is required to create a real Java environment. Minecraft realms servers MetalANGLE is a good choice for OpenGL Metal translator -> ES. Use GL4ES for OpenGL > 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: GL4ES Did Minecraft recognize OpenGL? OpenAL Use @kcat's Openalsoft Input pipe implementation for account authentication. Does it work? Partial. Presently, Minecraft 1.14+ is fully functional. - Forge will not work 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 position will be jumped to random locations on the first touch. - 1.12.2 and below only render a tiny panoramic at the lower left corner. Other versions may crash for different reasons: Narrator crash etc... It could crash from time to time, but you can launch it again until it is 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. Then, go to the location where the .deb file was downloaded. Click on the file, then click Install. It will close with Setting up .... if 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 the GNU GPLv3.



Contributing



All contributions are appreciated! All kinds of contributions are welcome, not just code. Any changes to code should be submitted as pull requests. The description should describe the code and outline instructions for execution.



Credits and Third Party components and their licenses



PojavLauncher Android contributors and here. - Apache Commons. - jsr305 -- org.json Boardwalk (JVM Launcher) Unknown License/Apache License 2.0 or GNU GPLv2. GL4ES by @lunixbochs @ptitSeb MIT License



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


Created: 30/06/2022 03:18:06
Page views: 42
CREATE NEW PAGE