mirror of
https://github.com/AngelAuraMC/Amethyst-Android.git
synced 2025-09-08 12:03:29 -04:00
…
…
…
…
PojavLauncher
Navigation
- Introduction
- Building
- Current status
- License
- Contributing
- Credits & Third party components and their licenses
Introduction
PojavLauncher is a Minecraft: Java Edition launcher for Android based on Boardwalk. This launcher can launch a variety large of Minecraft versions (from 1.6 to latest 1.17 snapshot, even Combat Test versions). Modding via Forge and Fabric are also supported.
Building
Will be moved to BUILDING.md
Java Runtime Environment (JRE)
- JRE for Android is here, also the build script here.
- Follow build instruction on build script README.md.
- You can also get CI auto builds.
- Spliting JRE and put to the launcher: coming soon.
LWJGL and GLFW
- Coming soon
The Launcher
- Because languages are auto added by Crowdin, so need to run language list generator before building. 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
- OpenJDK 9 Mobile port: ARM32, ARM64, x86, x86_64.
- OpenJDK 8 Mobile port: ARM64, x86, x86_64
- Mod installer headless
- Mod installer with GUI. Little run on
Caciocavallo
project. - OpenGL in OpenJDK environment
- OpenAL (work on most devices)
- Support Minecraft 1.12.2 and below. Used lwjglx, a LWJGL2 compatibility layer for LWJGL3.
- Support Minecraft 1.13 and above. Used GLFW stub.
- Game surface zooming.
- New input pipe rewritten to native code to boost performance.
- More...
License
- PojavLauncher is licensed under GNU GPLv3.
Contributing
Contributions are welcome! We welcome any type of contribution, not only code. Any code change should be submitted as a pull request. The description should explain what the code does and give steps to execute it.
Credits & Third party components and their licenses
- Boardwalk (JVM Launcher): Unknown License/Apache License 2.0 or GNU GPLv2.
- Android Support Libraries: Apache License 2.0.
- GL4ES: MIT License.
- OpenJDK: GNU GPLv2 License.
- LWJGL3: BSD-3 License.
- LWJGLX (LWJGL2 API compatibility layer for LWJGL3): unknown license.
Description
A Minecraft: Java Edition Launcher for Android and iOS based on PojavLauncher. This repository contains source code for Android platform.
Languages
Java
63.8%
C
36%