Java Edition Launcher For IOS

From Science Wiki
Jump to: navigation, search

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



Navigation



Introduction Building What is it? Current status of known issues regarding License Contributing Credits and Third party components and their licenses



Introduction



This is an attempt at making Minecraft Java work on jailbroken iOS. premium content for premium people The minimum requirements are: device running iOS 12 or later.



Building



Requirements:



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



What can it do?



OpenJDK 16 from PROcursus is required to create a real Java environment. MetalANGLE is the OpenGL Metal translator -> ES. Use GL4ES for OpenGL to OpenGL ES translator. - Use our LWJGL3 iOS port. Use the same launch method for PojavLauncher 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 to authenticate your account. Does it work? Partial. Currently, Minecraft 1.14+ is fully functional. - Forge will not work, 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 moved to a random position on the first touching. - 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 could crash from time to time however, you can try to launch it again until it is working.



OpenJDK 16 Installation



For Chimera/Odyssey bootstrap



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



For other jailbreak bootstrap



Download openjdk-16.jre.deb Open Filza File manager and install it. - Open the.deb file you downloaded. Then, open it and click Install. If everything is in order 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 the GNU GPLv3.



Contributing



All contributions are appreciated! We welcome all types of contribution, not just code. Any changes to code should be submitted as an open pull request. The description should outline the code and provide the steps to execute it.



Credits and Third party components and their licenses



Contributors of PojavLauncher Android 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. OpenJDK 16 ported to iOS by @Diatrus: GNU GPLv2 License.



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