Minecraft Java Edition Launcher For IOS

From Clash of Crypto Currencies
Jump to: navigation, search

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



Navigation



Introduction Building How will it work? Current status Known problems with License Contributing credits and Third-party components and their licences



Introduction



- This is a way to make Minecraft Java run on a jailbroken iOS. Minimum requirements: Device must be running iOS 12 or higher.



Building



Requirements:



-- Mac OS X (tested at 10.15) and XCode (tested at 11.7.0) – JDK 8 installed gradle for Java part. cmake, fakeroot, ldid and wget to package. This directory is where you should run. Just Another Site



How do you make it work?



OpenJDK 16 from PROcursus is required to build the real Java environment. MetalANGLE is a good choice for OpenGL Metal translator -> ES. Use GL4ES 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 Openalsoft Input pipe implementation Account authentication Does it work? Partial. At present, Minecraft 1.14+ is fully functional. - Forge isn't working, but Fabric and OptiFine will.



Known issues



- Mojang authentication might not work, but copying logged in account json from Android will work. Camera location will be shifted to randomly upon the first touching. Versions lower than 1.12.2 only render a small panorama in the lower left corner. Other versions could crash due to different reasons: Narrator crash etc... The program may crash at times but you can restart it again until it works.



OpenJDK 16 Installation



For Chimera/Odyssey bootstrap



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



To unlock other jailbreaks, use the bootstrap



- Download openjdk-16-jre.deb. Just Another Site Install and open Filza File manager. - Go to the location where the .deb file downloaded. After that, open it and press Install. If everything is fine, 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 under GNU GPLv3.



Contributing



Contributions are welcomed! We welcome all types of contribution, not just code. Any code changes should be submitted as pull request. The description should describe what the code does and give the steps needed to implement it.



Credits and Third party components and 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 @ptitSeb MIT License.



MetalANGLE by @kakashidinho and 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.