PojavLauncherTeam/PojavLauncher

Games

Runs Minecraft: Java Edition on Android phones, including old and new versions and Forge/Fabric mods, for players without a PC.

9,468
2,474
Java
LGPL-3.0
6 years old

PojavLauncher is discontinued and should not be adopted for new setups; it remains useful mainly as a reference or for people maintaining existing installs. The successor is Amethyst-Android, which the README names.

The problem

A player wants to run the desktop Java Edition of Minecraft, with its worlds, mods and version history, on a phone or tablet. Before this project, that meant a PC or a remote-streaming setup, so the game was tied to a desktop. PojavLauncher changes the launch step: instead of clicking play in the official launcher on a computer, the user starts the game inside an Android app that supplies a mobile Java runtime and a graphics translation layer. The result is a playable Java Edition session on the device itself, with versions from early builds through 1.21 snapshots and Forge or Fabric mod loading project instructions.

What's different

The mechanism is the interesting part: the project packages OpenJDK 8, 17 and 21 mobile ports for ARM32, ARM64, x86 and x86_64, plus a custom LWJGL build, OpenGL through GL4ES or virglrenderer, and a native input pipeline. That is why the launcher can cover the whole version range instead of a single bundled Minecraft build, and why mod installers can run headless or with a GUI. Supporting both OpenGL and the newer rendering paths also lets the app reach versions that changed their graphics expectations, though the project lists "exploring new rendering technologies" as ongoing work rather than a finished feature project instructions.

The trade-off follows from that stack: a full desktop Java game is being run through translation layers on mobile hardware, and OpenAL is described as working only on most devices. The README's roadmap still lists stability, performance and the mod installation experience as future improvements, so users should expect rough edges rather than a console-like experience.

Who should try it

This fits an Android user who already owns Minecraft: Java Edition and wants to play it on a tablet or phone, especially someone interested in older versions or Forge/Fabric mods. It also fits developers curious about running a JVM desktop game on mobile, since the build path and the JRE/LWJGL components are documented. It is a poor fit for anyone starting fresh: the README says support has ended and points to Amethyst-Android, so the maintenance path has moved. iOS users need the separate PojavLauncher_iOS repository, and people who want a polished mobile Minecraft experience may prefer the Bedrock edition, which this project does not target.

Requirements and limitations

The most important limitation is support status. The project is discontinued, so known issues are tracked but not necessarily fixed, and questions belong to a Discord rather than an active release cycle. Building from source has a documented quick path via Gradle with prebuilt JREs, but the detailed path additionally requires fetching a JRE artifact, building GLFW stubs and running a language-list generator build instructions. That is real setup work, not a one-command install.

On the runtime side, the game depends on the device's GPU and driver behavior through OpenGL translation, and OpenAL audio is not universal. Expect to check audio and graphics behavior on the specific phone rather than assuming parity across devices. There are also three distribution routes — stable releases, automatic CI builds and Google Play getting PojavLauncher — and builds from different routes may not behave identically.

HotRepo's take

HotRepo recorded PojavLauncher at #10 on the weekly Java board with +37 stars in the week ending 2026-10-26. That is a single dated snapshot with no daily-board history, so it does not show whether interest is rising or fading. Given the explicit discontinuation notice, the sensible thing to verify is whether Amethyst-Android covers the Android versions and mod loaders you need before investing time in this repository.

Hacker News

Written by AI from the project's README, updated October 26, 2026. The project's own docs are the source of truth.