GitHub-PojavLauncherTeam/PojavLauncher: A Minecraft: Java Edition Launcher for Android and iOS based on Boardwalk. This repository contains source code for Android platform.

Android CI




Google Play


You are reading: GitHub-PojavLauncherTeam/PojavLauncher: A Minecraft: Java Edition Launcher for Android and iOS based on Boardwalk. This repository contains source code for Android platform.


  • We do not exist on TikTok. No one from the dev team makes TikTok videos.
  • The official Twitter for PojavLauncher is


    . Any others (most notably @PojavLauncher) are fake, please report them to Twitter’s moderation team.


  • Introduction

  • Building

  • Current status

  • License

  • Contributing

  • Credits & Third party components and their licenses

See more: Mirrorio APK-Download (Android App)


PojavLauncher is a Minecraft: Java Edition launcher for Android and iOS based on


. This launcher can launch almost all available Minecraft versions (from rd-132211 to 1.18 snapshots (kinda)), including Combat Test versions. Modding via Forge (up to 1.16.5) and Fabric are also supported. This repository contains source code for Android. For iOS/iPadOS, check out




To get started, you can just get prebuilt app from

stable release


automatic builds

. If you want to build after launcher code changes, follow steps below.

Will be moved to

Java Runtime Environment (JRE)

  • JRE for Android is


    , also the build script



  • Follow build instruction on build script


  • You can also get

    CI auto builds


  • Either get jre8-pojav artifact from auto builds, or do splitting by yourself:
    – Get JREs for all of 4 supported architectures (arm, arm64, x86, x86_64)
    – Split JRE into parts:
    Platform-independent: .jar files, libraries, configs, etc…
    Platform-dependent: .so files, etc…
    – Create:
    file named universal.tar.xz with all platform-independent files
    4 files named bin-<arch>.tar.xz with all platform-dependent files per-architecture
    – Put these in assets/components/jre/ folder
    – (If needed) update the Version file with the current date


  • Coming soon

The Launcher

  • Because languages are auto added by Crowdin, so need to run language list generator before building. In this directory, run:
# On Linux, Mac OS: chmod +x scripts/ bash scripts/ # On Windows: scriptslanguagelist_updater.bat 
  • Then, run these commands build use Android Studio.
# Build GLFW stub ./gradlew :jre_lwjgl3glfw:build # Build the launcher ./gradlew :app_pojavlauncher:assembleDebug 

(Replace gradlew to gradlew.bat if you are building on Windows).

See more: BlockerX-BlockerX helps in overcoming compulsive watching of porn

Current status

  • OpenJDK 9 Mobile port: ARM32, ARM64, x86, x86_64. Replaced by JRE8.
  • OpenJDK 8 Mobile port: ARM32, ARM64, x86, x86_64
  • Mod installer headless
  • Mod installer with GUI. Used Caciocavallo project for AWT without X11.
  • OpenGL in OpenJDK environment
  • OpenAL (work on most devices)
  • Support Minecraft 1.12.2 and below. Used


    , a LWJGL2 compatibility layer for LWJGL3.

  • Support Minecraft 1.13 and above. Used

    GLFW stub


  • Game surface zooming.
  • New input pipe rewritten to native code to boost performance.
  • More…

Known Issues

  • Minecraft 21w10a or newer are currently not yet supported due to the new GLSL usage. Fortunately, a workaround is provided and built into the launcher.
  • In 1.16 and up, spawn eggs banners are white (you can fix this by switching renderer to gl4es 1.1.5, only works on 1.16 and up, do not use under this version, as the texture will bug out when hit a mob)
  • Controller mods aren’t working.
  • Random crashes could happen very often on Android 5.x during game load or join world.
  • With big modpacks textures could be messed up
  • probably more, that’s why we have a bug tracker 😉

See more: 10 Games Like Strange Brigade for Android – Games Like


  • PojavLauncher is licensed under

    GNU GPLv3



Contributions are welcome! We welcome any type of contribution, not only code. Any code change should be submitted as a pull request. The description should explain what the code does and give steps to execute it.

Credits & Third party components and their licenses (if available)

  • 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



    (LWJGL2 API compatibility layer for LWJGL3): unknown license.

  • Mesa 3D Graphics Library


    MIT License


  • pro-grade

    (Java sandboxing security manager):

    Apache License 2.0


  • xHook

    (Used for exit code trapping):

    MIT and BSD-style licenses


  • libepoxy


    MIT License


  • virglrenderer


    MIT License


  • Thanks to


    for providing Minecraft avatars.

Chuyên mục: App

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button