From Boardwalk's ashes here comes PojavLauncher!
PojavLauncher is a launcher that allows you to play Minecraft: Java Edition on your Android and iOS devices.
For more details, check out our wiki!
- We do not have an official TikTok account. No one from the dev team makes TikTok videos.
- The official Twitter for PojavLauncher is @PLaunchTeam. Any others (most notably @PojavLauncher) are fake.
- Introduction
- Getting PojavLauncher
- Building
- Current Status
- Known Issues
- FAQ
- Contributing
- Support
- License
- Credits & Dependencies
- Roadmap
- PojavLauncher is a Minecraft: Java Edition launcher for Android and iOS based on Boardwalk
- This launcher can launch almost all available Minecraft versions ranging from rd-132211 to 1.21 snapshots (including Combat Test versions)
- Modding via Forge and Fabric are also supported.
- This repository contains source code for Android. For iOS/iPadOS, check out PojavLauncher_iOS.
You can get PojavLauncher via three methods:
- Releases: Download the prebuilt app from our stable releases or automatic builds.
- Google Play: Get it from Google Play by clicking on this badge:
- Build from Source: Follow the building instructions below.
The easiest way to build PojavLauncher is to use the pre-built JREs provided by our CI.
- Clone the repository:
git clone https://github.com/PojavLauncherTeam/PojavLauncher.git
- Build the launcher:
./gradlew :app_pojavlauncher:assembleDebug
(Usegradlew.bat
on Windows)
The built APK will be located in app_pojavlauncher/build/outputs/apk/debug/
.
If you need more control over the build process, follow these steps:
-
Java Runtime Environment (JRE): Download the
jre8-pojav
artifact from our CI auto builds. This package contains pre-built JREs for all supported architectures. If you need to build the JRE yourself, follow the instructions in the android-openjdk-build-multiarch repository. -
LWJGL: The build instructions for the custom LWJGL are available over the LWJGL repository.
-
Language List: Because languages are auto-added by Crowdin, you need to run the language list generator before building. In the project directory, run:
- Linux/macOS:
chmod +x scripts/languagelist_updater.sh bash scripts/languagelist_updater.sh
- Windows:
scripts\languagelist_updater.bat
- Linux/macOS:
-
Build GLFW stub:
./gradlew :jre_lwjgl3glfw:build
-
Build the launcher:
./gradlew :app_pojavlauncher:assembleDebug
(Replacegradlew
withgradlew.bat
on Windows).
- OpenJDK 8 Mobile port: ARM32, ARM64, x86, x86_64
- OpenJDK 17 Mobile port: ARM32, ARM64, x86, x86_64
- OpenJDK 21 Mobile port: ARM32, ARM64, x86, x86_64
- Headless mod installer
- Mod installer with GUI
- OpenGL in OpenJDK environment
- OpenAL (works on most devices)
- Support for Minecraft 1.12.2 and below
- Support for Minecraft 1.13 and above
- Support for Minecraft 1.17 (22w13a) and above
- Game surface zooming
- New input pipe rewritten to native code
- Rewritten entire controls system
- More to come!
See our issue tracker for a list of known issues and their current status.
See our wiki for more information.
Contributions are welcome! We welcome any type of contribution, not only code. For example, you can help improve the wiki, contribute to the translations, or submit bug reports and feature requests.
Any code change should be submitted as a pull request. The description should explain what the code does and give steps to execute it.
For support, please join our Discord server.
PojavLauncher is licensed under GNU LGPLv3.
- 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.
- Mesa 3D Graphics Library: MIT License.
- pro-grade (Java sandboxing security manager): Apache License 2.0.
- bhook (Used for exit code trapping): MIT license.
- libepoxy: MIT License.
- virglrenderer: MIT License.
- Thanks to MCHeads for providing Minecraft avatars.
We are currently focusing on:
- Exploring new rendering technologies.
Future plans include:
- Improving stability and performance.
- Enhancing the mod installation experience.
We welcome community feedback and suggestions for our roadmap. Please feel free to open a feature request in our issue tracker.