whatisgithub

What is pojavlauncher?

pojavlauncherteam/pojavlauncher — explained in plain English

Analysis updated 2026-06-24

8,939JavaAudience · generalComplexity · 4/5LicenseSetup · hard

In one sentence

An open-source Android app that lets you play Minecraft: Java Edition on your phone, supporting versions up to 1.11.2, though it has known crashes on some devices and Android versions.

Mindmap

mindmap
  root((pojavlauncher))
    What it does
      Run Minecraft on Android
      Supports up to 1.11.2
      Open-source launcher
    Tech Stack
      Java
      Android
      OpenJDK
      gl4es
    Known Issues
      Android 6 crash
      Some Huawei devices fail
      No simultaneous versions
    Audience
      Gamers
      Mobile developers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run Minecraft: Java Edition on an Android phone without a PC.

USE CASE 2

Study how a Java desktop game is ported to run on Android hardware.

What is it built with?

JavaAndroidOpenJDKgl4esLWJGL 2

How does it compare?

pojavlauncherteam/pojavlauncherkunminx/jetpack-mvvm-best-practicecheckstyle/checkstyle
Stars8,9398,9398,934
LanguageJavaJavaJava
Setup difficultyhardmoderateeasy
Complexity4/53/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires a licensed Minecraft: Java Edition account, Android 6 devices crash at launch and some Huawei devices fail entirely.

Free to use and modify, but any distributed version must also be open-source under the same GPLv3 license.

So what is it?

PojavLauncher is an open-source launcher that lets Android devices run Minecraft: Java Edition, the desktop version of the game that normally requires a PC. It is based on a project called Boardwalk and supports Minecraft versions up to 1.11.2. The project has two active development branches, each taking a different technical approach to making the game run on Android hardware. The README is brief and focused on limitations and known problems. Android 6 users consistently encounter a crash at launch, a bug that has been confirmed across multiple reports but not yet fixed. Some Huawei devices also fail to run the game or mods like OptiFine. Running two Minecraft versions at the same time is not possible. Partial support for Minecraft 1.12.x exists on Android 8.0 and above, but joining a multiplayer world or a single-player world causes a crash, making that version range effectively unplayable. An iOS version is listed in the FAQ and described as impossible to run directly, with no further explanation given. The project is licensed under the GNU GPLv3 and incorporates several third-party libraries under MIT, Apache 2.0, and GPLv2 licenses, including OpenJDK, gl4es for graphics translation, and LWJGL 2 for game engine support. The repository description notes that this project has been succeeded by a newer launcher called Amethyst-Android, suggesting that active development has moved there and this codebase is no longer the primary option for users seeking an Android Minecraft launcher.

Copy-paste prompts

Prompt 1
I cloned PojavLauncher and want to build it for Android. Walk me through the steps to compile the project and install it on my device.
Prompt 2
How does PojavLauncher translate OpenGL calls from Minecraft to work on Android using gl4es? Explain the graphics translation layer.
Prompt 3
What changes would I need to make to PojavLauncher to support Minecraft 1.12.x without the multiplayer crash?

Frequently asked questions

What is pojavlauncher?

An open-source Android app that lets you play Minecraft: Java Edition on your phone, supporting versions up to 1.11.2, though it has known crashes on some devices and Android versions.

What language is pojavlauncher written in?

Mainly Java. The stack also includes Java, Android, OpenJDK.

What license does pojavlauncher use?

Free to use and modify, but any distributed version must also be open-source under the same GPLv3 license.

How hard is pojavlauncher to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is pojavlauncher for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.