Skip to main contentdfsdf

Home/ slavepeanut2's Library/ Notes/ Java Edition Launcher For IOS

Java Edition Launcher For IOS

from web site

Hypedpvp more you know the don't


Minecraft: Java Edition Launcher for iOS built on PojavLauncher android



Navigation



Introduction Building How does it be used? Current status Known issues with License Contributing Credits and Third third party components and their licenses



Introduction



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



Building



Requirements:



-- Mac OS X (tested: 10.15) (tested: 10.5) - (tested: 11.7.0) - XCode (tested: 11.7.0) - JDK 8 installed gradle to build Java part. Cmake, wget, fakeroot, dpkg, and ldid to install the package. Then, run the package in this directory.



What is the process?



- Use OpenJDK 16 from Procursus to get real Java environment. - Use MetalANGLE for OpenGL Metal translator -> ES. - Use GL4ES to use the OpenGL to OpenGL ES translator. - Use our LWJGL3 iOS port. - Use the same launch method as the PojavLauncher Android.



Current status



Java Runtime Environment: OpenJDK 16. LWJGL3 iOS port works OpenGL The GL4ES did Minecraft recognize OpenGL? OpenAL: use @kcat's Openal-soft Input pipe implementation to authenticate your account (partial). Does it work? Partial. Currently, Minecraft 1.14+ is fully functional. - Forge will not work however Fabric and OptiFine will.



Problems that are known



- Mojang authentication might not work, but copying the json of your account from Android will work. - Camera position will be moved to a random position on the first touch. - 1.12.2 and below only render a tiny panorama at bottom left corner. - Other versions will crash due to a variety of reasons, including Narrator crash etc... - It might crash occasionally, but try launch again until you are sure it working.



Installing OpenJDK 16



For Chimera/Odyssey bootstrap



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



To unlock other jailbreaks, use the bootstrap



Download openjdk-16-jre.deb. Then, Hypedpvp and install it. Then, go to the location the location where the .deb file downloaded. Then, open it and click Install. It will close with the setting up .... when 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 appreciated! All kinds of contributions are welcome, not just code. Any changes to code should be submitted as an open pull request. The description should describe the code and provide the steps to execute it.



Credits & 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 the ANGLE team: BSD License Version 2.0. OpenJDK 16 port to iOS by @Diatrus - GNU GPLv2 License



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

slavepeanut2

Saved by slavepeanut2

on Jul 14, 22