Minecraft Java Edition Launcher For IOS

From Wifi Adapters DB
Jump to: navigation, search

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



Navigation



Introduction Building How will it be used? Current status of known issues with License Contributing Credits and Third component licenses



Introduction



This is an attempt to get Minecraft Java run on jailbroken iOS. The minimum requirements for this are: Device must be running iOS 12 or higher. Proximal's Blog



Building



Requirements:



-- Mac OS X (tested: 10.15) - (tested: 11.7.0) - XCode (tested: 11.7.0) - JDK 8 installed Gradle to create the Java part. Cmake, fakeroot and the wget and ldid packages. In this directory, you can run the packages.



How can it work?



- Use OpenJDK 16 from Procursus to get real Java environment. MetalANGLE is the OpenGL Metal translator -> ES. GL4ES is OpenGL -> OpenGL ES Translator. - Use our LWJGL3 iOS port. - Use same launch method as 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. Minecraft servers Does it work? Partial. - Currently, only Minecraft 1.14+ fully functions. - Forge will not work however Fabric and OptiFine will.



Problems that are known



- Mojang authentication might not work, however copying the json file of your logged in account from Android will work. Camera position will be jumped at random locations upon first touch. - Versions below 1.12.2 only render a small panoramic at the bottom left corner. - Other versions will crash due to a variety of reasons: Narrator crash, etc... - It could crash at times however, try launching it again until you can confirm that it to work.



OpenJDK 16 Installation



For Chimera/Odyssey bootstrap



- Add Procursus repository (https://apt.procurs.us). - Find and 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. Then, open it and click Install. If everything is in order, it will ends 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 by GNU GPLv3.



Contributing



All contributions are welcome! All types of contributions are welcome, not just code. Any code change is best submitted as a pull request. The description should explain what the code does and provide steps to execute it.



Credits and Third party components and their licenses



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



MetalANGLE by @kakashidinho, and ANGLE team: BSD License 2.0. Proximal's Blog OpenJDK 16 port to iOS by @Diatrus - GNU GPLv2 Licence



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