mirror of
https://github.com/AngelAuraMC/Amethyst-Android.git
synced 2026-04-20 01:27:02 -04:00
47 lines
2.1 KiB
Markdown
47 lines
2.1 KiB
Markdown
[](https://github.com/PojavLauncherTeam/PojavLauncher/actions)
|
|
[](https://crowdin.com/project/pojavlauncher)
|
|
# PojavLauncher
|
|
A Minecraft: Java Edition launcher for Android based from Boardwalk. This branch is intended to support 1.13+
|
|
|
|
## This branch?
|
|
- Attempt to run Minecraft in OpenJDK, similar way with Boardwalk 2.
|
|
|
|
## About OpenJDK 9 Java Runtime Mobile
|
|
Build script: [PojavLauncherTeam/android-openjdk-build-multiarch](https://github.com/PojavLauncherTeam/android-openjdk-build-multiarch)<br>
|
|
Source code: http://hg.openjdk.java.net/mobile/jdk9 <br>
|
|
Architectures:
|
|
- For ARMv7 (aarch32): **working**.
|
|
- For ARM64 (aarch64): **working**.
|
|
- For x86 (i\*86): **working**.
|
|
- For x86_64 (amd64): **working**.
|
|
|
|
## Building
|
|
- Because languages are auto added by Crowdin, so need to run language list generator before build. In this directory, run:
|
|
```
|
|
# On Linux, Mac OS:
|
|
chmod +x scripts/languagelist_updater.sh
|
|
bash scripts/languagelist_updater.sh
|
|
|
|
# On Windows:
|
|
scripts\languagelist_updater.bat
|
|
```
|
|
- Then, build use Android Studio.
|
|
|
|
## Current status
|
|
- [x] **Removed** ~~BinaryExecutor: execute `java` binary, no `JNIInvocation`.~~
|
|
- [x] **Temporary removed** ~~JVDroid OpenJDK 11 (32 and 64-bit ARM and x86). Partial, no error `can't lock mutex`, but now exit with none output.~~
|
|
- [x] OpenJDK 9 Mobile port: ARM32, ARM64, x86, x86_64.
|
|
- [x] Mod installer headless
|
|
- [ ] Mod installer with GUI. Will try own graphics environment~~use `Caciocavallo` project~~.
|
|
- [x] OpenGL in OpenJDK environment
|
|
- [x] OpenAL (work on most devices)
|
|
- [x] Input keyboard and mouse events from ART to OpenJDK environment
|
|
- [x] Support Minecraft 1.12.2 and below. Used [lwjglx](https://github.com/PojavLauncherTeam/lwjglx), a LWJGL2 compatibility layer for LWJGL3.
|
|
- [x] Support Minecraft 1.13 and above. Used [GLFW stub](https://github.com/PojavLauncherTeam/lwjgl3-glfw-java).
|
|
- [ ] Game surface zooming.
|
|
- [x] New input pipe rewritten to native code to boost performance.
|
|
- [ ] More...
|
|
|
|
## License
|
|
- PojavLauncher is licensed under GPLv3.
|