# PojavLauncher_iOS Minecraft: Java Edition launcher for iOS ## Navigation - [Introduction](#introduction) - [Building](#building) - [Current status](#current-status) - [License](#license) - [Contributing](#contributing) - [Credits & Third party components and their licenses](#credits--third-party-components-and-their-licenses) ## Introduction - Not finished yet! - There's no eta on this project. ## How can it work? - Use OpenJDK 16 from Procursus to get real Java environment. - (Temporary) Use JavaFX to get a fresh GLES context. - Use GL4ES for OpenGL -> OpenGL ES translator. - Use our [LWJGL3 iOS port](https://github.com/PojavLauncherTeam/lwjgl3). - Use same launch method as PojavLauncher Android. ## Installing OpenJDK 16 - Download [openjdk-16-jre • Procursus](https://apt.procurs.us/pool/main/iphoneos-arm64/1600/openjdk-16-jre_16.0.0%2Bgit20201217.8383f41-1_iphoneos-arm.deb) .deb file (~40mb). ### For jailbroken iOS device (without Procursus) - ssh to iOS or use a terminal, type these commands ``` # Grant root access su # Install use dpkg dpkg -i /path/to/openjdk-16-jre.deb # Verify if java is installed /usr/lib/jvm/java-16-openjdk/bin/java -version ``` ### For non-jailbroken devices - idk maybe unpack deb file? ## Credits & Third party components and their licenses - [OpenJDK 16](https://www.ios-repo-updates.com/repository/procursus/package/openjdk-16-jre): GNU GPLv2 license.