MINECRAFT: JAVA EDITION LAUNCHER FOR IOS



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



Navigation



Introduction Building How can it be done? Current status of known issues regarding License Contributing Credits and Third third party components and their licenses



Introduction



- This is an attempt to get Minecraft Java run on jailbroken iOS. The minimum requirements are that the device must be running iOS 12 or higher.



Building



Requirements:



-- Mac OS X (tested: 10.15) and (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. This directory is where you should run.



How do they work?



- Use OpenJDK 16 from Procursus to get real Java environment. - Use MetalANGLE for OpenGL Metal translator -> ES. GL4ES is OpenGL Translator for OpenGL. OpenGL ES Translator. - Use our LWJGL3 iOS port. Use Yery.Net that we use for Android.



Current status



Java Runtime Environment: OpenJDK 16. LWJGL3 iOS port: works OpenGL GL4ES Did Minecraft recognize OpenGL OpenAL: use @kcat's Openal-soft Input pipe implementation Account authentication (partial). 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 might not work, but copying logged in account json from Android will work. - Camera location will be shifted to random location on first time you touch. - Versions below 1.12.2 only render a small panorama at the lower left corner. Other versions may crash due to a variety of reasons: Narrator crash, etc... - It could crash at times however, try launching it again until you are sure it works.



Installing OpenJDK 16



For Chimera/Odyssey bootstrap



- Add Procursus repository (https://apt.procurs.us). Install and install java-16-openjdk.



Other jailbreak bootstraps



- Download openjdk-16-jre.deb. - Install and open Filza File manager. Open the.deb file you downloaded. Then, open it and click Install. The process will conclude 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 GNU GPLv3.



Contributing



All contributions are welcomed! We are open to any kind of contribution, not just code. Any code change is best submitted as a pull request. The description should explain what the code does and give steps to implement it.



Credits and Third party components and their licenses



Contributors to PojavLauncher Android 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.


Created: 18/07/2022 00:19:48
Page views: 71
CREATE NEW PAGE