If you have ever wanted to play Minecraft: Java Edition on a phone, you have probably run into the name Mojo Launcher, sometimes spelled MojoLauncher, sometimes shown as MJLauncher. This guide explains in plain language what it is, how a desktop game ends up running on a phone, who builds it, and whether it fits what you want to play. It is the best place to start if you are new to the project.
Is Mojo Launcher a game?
People often search for the "Mojo Launcher game", but it is a launcher: an app that starts another game. The game it starts is Minecraft: Java Edition, the original PC version. That is a different product from Minecraft Bedrock Edition, which is the version sold in the mobile app stores. Java Edition has its own servers, its own mod loaders and a huge catalogue of community content, and that is why many players want it on a phone.
One project, three names
| Name | Where you see it |
|---|---|
| MojoLauncher | The project, the GitHub organization and the website |
| Mojo Launcher | How most people search for it |
| MJLauncher | The app name on your device since the Iris release |
All three mean the same app, with Android package name git.artdeell.mjlaunch.
How can a desktop game run on a phone?
Minecraft: Java Edition expects a desktop Java runtime, a desktop OpenGL graphics driver and a keyboard and mouse. Android offers none of these directly, so the launcher supplies them:
- A Java runtime. It bundles OpenJDK builds for Android so the game's code can run.
- Windowing and input. GLFW and SDL libraries translate Android touches, keys and gamepads into what the game expects.
- Graphics translation. Renderers such as Holy GL4ES, LTW and Mesa-based Freedreno convert desktop OpenGL calls into something phone GPUs can run. Newer releases also include the Turnip driver for Adreno GPUs and an optional plugin for legacy Zink on Mali GPUs. The features page describes each.
- Audio. OpenAL Soft and Oboe provide low-latency sound.
It sounds complicated, but you never touch any of it. You install the app, sign in, pick a version and press play.
Who makes it?
The code lives in the MojoLauncher organization on GitHub. It is licensed under the GNU LGPL v3, it was created in March 2025, and it builds on PojavLauncher, an earlier open-source project. The repository's contributor list includes long-time developers of that lineage. It has 1,000+ stars on GitHub and an active issue tracker and Discord. You can see how it differs from its ancestor in MojoLauncher vs PojavLauncher. Everything is public on the Mojo Launcher GitHub repository, which makes it possible for anyone to check what the app does.
What can it run?
- Versions: almost everything from the earliest
rd-132211builds to 26.x snapshots, plus Combat Test versions. See supported versions. - Mod loaders: Forge and Fabric through their
.jarinstallers, plus mods such as OptiFine. - Modpacks: local Modrinth
.mrpackand CurseForge.zipfiles can be imported. - Instances: an instance system replaces the older profile list.
How demanding this is depends on your phone. Check the requirements before you start.
Is the Mojo Launcher official?
This website is the Mojo Launcher official homepage, and every download link points to GitHub or the Play Store. When you search you will find other domains that copy the name. Compare their links with the ones above, and read is Mojo Launcher safe if anything looks suspicious.
What does it cost?
The launcher is free, but Minecraft: Java Edition is a paid game. You sign in with the Microsoft account that owns it. The details are in Mojo Launcher Minecraft download and free play.
Where it works, and where it does not
It runs on Android 5.0 and newer. There is no PC or iPhone version: see Mojo Launcher for PC and Mojo Launcher for iOS for why.
Where to go next
- Get the app from the homepage, or follow the APK guide.
- Follow the installation guide.
- Tune it with the best settings guide.
- Add mods with Forge and Fabric.