Java Edition Launcher For IOS

From Fake News
Jump to: navigation, search

Minecraft: Java Edition launcher for iOS It is based on PojavLauncher Android.



Navigation



Introduction Building What is it? Current status of known issues License Contributing Credits & 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. Minecraft Servers



Building



Requirements:



- Mac OS X (tested at 10.15) – XCode (tested at 11.7.0) (tested at 11.7.0) JDK 8 installed gradle for Java part. cmake, fakeroot, the wget and ldid packages. Run in this directory



How can it work?



- Use OpenJDK 16 from Procursus to access a real Java environment. MetalANGLE is a good choice for OpenGL Metal translator -> ES. GL4ES is OpenGL Translator for OpenGL. OpenGL ES Translator. - Use our LWJGL3 iOS port. - Use the same launch method that we use for Android.



Current status



Java Runtime Environment: OpenJDK 16. LWJGL3 iOS port is working OpenGL: Gl4ES Did Minecraft recognize OpenGL? OpenAL: Use @kcat's openal-soft Input pipe implementation to authenticate your account (partial). Does it work? Partial. Presently, Minecraft 1.14+ is fully functional. - Forge won't work, but 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 points upon the first tap. - 1.12.2 and below will only render a tiny panoramic at the bottom left corner. - Other versions will crash due to a variety of reasons like Narrator crash etc... The program may crash sometimes but try it again until you are sure 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. Install and open Filza File manager. - Open the.deb file you downloaded. After that, open it and press Install. - It will end with the setting up .... if everything is in order.



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 welcome! We are open to any kind of contribution, not only code. Any code modification is best submitted as a pull request. The description should outline what the code does and provide steps to execute it.



Credits and Third Party components and their licenses



PojavLauncher Android contributors 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. OpenJDK 16 port to iOS by @Diatrus GNU GPLv2 License.



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