PojavLauncher is an open-source Minecraft: Java Edition launcher for Android, built on the foundations of the original Boardwalk project. It runs the full, unmodified Java Edition client on ARM and x86 Android devices — including mods, modpacks, and custom resource packs — without requiring a PC.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/pojavlauncherteam/pojavlauncher/llms.txt
Use this file to discover all available pages before exploring further.
Installation
Download PojavLauncher from GitHub Releases or Google Play and get it running on your device.
Playing Minecraft
Select a version, set up your account, and launch your first game on Android.
Mod Loaders
Install Forge, Fabric, Quilt, or OptiFine to load your favourite mods.
Custom Controls
Create and edit touch control layouts with the built-in visual editor.
What PojavLauncher can do
PojavLauncher translates the Java AWT/OpenGL surface Minecraft expects into a native Android surface, then bridges touch and gamepad input to GLFW keyboard/mouse events. The result is the real Java Edition — not Bedrock, not a port.All Versions
rd-132211 through 1.21 snapshots, including Combat Test versions.
Full Mod Support
Forge, Fabric, Quilt, OptiFine, and CurseForge / Modrinth modpacks.
Multi-JRE
Ships with Java 8, 17, and 21 runtimes. Switch per-profile.
Custom Controls
Visual touch-control editor with joysticks, drawers, and gamepad remapping.
Multiple Renderers
OpenGL ES 2/3, Vulkan (Zink), and VirGL backends.
Gyroscope
Use your device’s gyroscope as a camera look input.
Quick start
Install PojavLauncher
Download the latest APK from GitHub Releases or install from Google Play. Grant storage permission when prompted.
Sign in
Open the launcher and tap the account selector at the top. Choose Microsoft login to sign in with your Xbox Live / Minecraft account, or Local account to play offline.
Pick a version
Tap the version selector and choose a Minecraft version. PojavLauncher downloads and caches game files automatically on first launch.
Play
Tap Play. The game launches with the default touch-control layout. See Custom Controls to adjust buttons to your preference.
Need help?
Troubleshooting
Common crashes, rendering issues, and fixes for known problems.
Build from Source
Compile PojavLauncher yourself using Gradle on Linux, macOS, or Windows.
PojavLauncher has been discontinued and is no longer actively maintained. Its successor is Amethyst Android. These docs cover the last stable release.