Return to site

Java Edition Launcher For IOS

Minecraft: Java Edition Launcher for iOS built on PojavLauncher Android

Navigation

Introduction Building What is it? Current status Known problems with License Contributing credits and Third-party components as well as their licences

Introduction

This is a try to make Minecraft Java work on 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, wget, ldid, dpkg and fakeroot to package. This directory is where you need to run.

How do they work?

OpenJDK 16 from PROcursus is required to create the real Java environment. MetalANGLE is used to implement the OpenGL ES to Metal translator. - 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 only Minecraft 1.14+ fully functions. - Forge will not work, but Fabric and OptiFine will.

Issues that are well-known

Mojang authentication may not work, however copying logged in account json from Android will work. - Camera position will be moved to a random location on first time you touch. Versions lower than 1.12.2 only render a small panorama in the lower left corner. Other versions can crash for different reasons, like Narrator crash, etc... It may crash at times however, you can try to launch 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 - Open Filza File manager and install it. Then, open the.deb file you downloaded. - Click on the file, then click Install. The process will conclude with Setting up .... when 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 the GNU GPLv3.

Contributing

All contributions are welcome! All kinds of contributions are accepted including code. Top Minecraft Servers Any code modification should be submitted as a pull request. The description should describe what the code does and provide the steps needed to implement it.

Credits and Third-party components, as well as their licenses

Contributors of PojavLauncher Android and here. - Apache Commons. JSR305 - org.json Boardwalk (JVM Launcher) Unknown License/Apache Licence 2.0 or GNU GPLv2. GL4ES by @lunixbochs @ptitSeb: 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

Top Minecraft Servers