Minecraft Java Edition Launcher For IOS

From Pediascape
Jump to: navigation, search

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



Navigation



Introduction Building How can it be used? Current status of known issues with credits for contributions to the license and 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 have iOS 12 or higher.



Building



Requirements:



-- Mac OS X (tested: 10.15) - the XCode (tested: 11.7.0) - JDK 8 installed Gradle to build Java part. cmake, wget, fakeroot, dpkg, and ldid to package. This directory is where you should run.



How do they work?



OpenJDK 16 from PROcursus is required for the creation of a real Java environment. - Use MetalANGLE for OpenGL ES -> Metal translator. GL4ES is 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. Rokan themes LWJGL3 iOS port : works OpenGL GL4ES Did Minecraft recognize OpenGL OpenAL Use @kcat's Openalsoft Input pipe implementation Account authentication Does it work? Partial. At present only Minecraft 1.14+ fully works. - Forge will not work, Fabric and OptiFine will.



Known issues



Mojang authentication may not work, however copying the json file of your logged in account from Android will work. Camera position will be jumped to random location on first time you touch. - 1.12.2 and below only render a tiny panorama in the bottom left corner. Other versions can crash for different reasons, like Narrator crash, etc... - It might crash occasionally, but you can launch it again until it works.



Installing OpenJDK 16



For Chimera/Odyssey bootstrap



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



Other jailbreak bootstraps



Download openjdk-16-jre.deb. - Open Filza File manager and install it. Open the.deb file you downloaded. After that, open it and press Install. - It will end 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 welcome any type of contribution, not just code. Any code changes is best submitted as pull requests. The description should describe what the code does and give steps to execute it.



Credits and Third-party components, as well as their licenses



Contributors to the Android PojavLauncher and here. - Apache Commons. - jsr305 – org.json Boardwalk, JVM Launcher Unknown License/Apache License2.0 or GNU GPLv2. GL4ES by @lunixbochs and @ptitSe MIT License



MetalANGLE by @kakashidinho & team ANGLE: BSD License Version 2.0. OpenJDK 16 is ported to iOS by @Diatrus: GNU GPLv2 License.



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