Files
PojavLauncher_iOS/README.md
T
2020-12-29 11:58:22 +07:00

44 lines
1.4 KiB
Markdown

# 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.