Skip to content

MeantPlace279/mcbeonlinux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 

Repository files navigation

Minecraft Bedrock on Linux

A complete guide to every known method of running Minecraft Bedrock Edition on Linux.

Important

All Android-based methods (Methods 1–5) ultimately depend on mcpelauncher-client and mcpelauncher-extract from the mcpelauncher-manifest project. If that project ever becomes unavailable, every Android-based launcher listed below will eventually stop working unless you already have the required binaries.


Method 1: mcpelauncher

The original launcher and the foundation of nearly every Android-based Bedrock launcher on Linux. It requires owning Minecraft through Google Play and automatically downloads the APK using your Google account.

Warning

ChristopherHX (maintainer of mcpelauncher) stated on the official Discord on 22 February 2026:

"Yes we are sitting on top a cave full of tnt, you have no long term update warranties. Update delays / stops could happen at any point of time, since the DRM has been enabled."

Features

  • Legal; uses your own purchased copy of Minecraft.
  • Downloads the APK directly from Google Play.
  • Custom APKs are not officially supported.
  • The first launcher ever to run Minecraft Bedrock on Linux.

Resources


Method 2: Trinity Launcher

Warning

The highest supported Minecraft version on x86_64 systems with this launcher is 1.26.31.

A modern launcher built on top of the standard mcpelauncher utilities. It adds version management together with integrated mod and texture pack support.

Features

  • Uses mcpelauncher-client
  • Uses mcpelauncher-extract
  • Supports custom APKs
  • Built with C++
  • Built-in version management

Resources


Method 3: Cianova Launcher

Developed by the Las Tortuguitas de Ezku community.

A Python launcher featuring a graphical interface built with CustomTkinter.

Features

  • Uses mcpelauncher-client
  • Uses mcpelauncher-extract
  • Supports custom APKs
  • Built with Python

Resources


Method 4: Iosel Edition

A modified AppImage fork of mcpelauncher.

It claims to remove the dependency on the Flatpak runtime and was created by a contributor associated with the Trinity project.

Features

  • Supports custom APKs
  • Standalone AppImage
  • No Flatpak runtime required

Resources


Method 5: Raw CLI (Recommended)

Instead of using a launcher, you can directly use the underlying mcpelauncher utilities from the terminal.

Every launcher above ultimately performs these same commands internally.


Step 1 — Install mcpelauncher-manifest

curl -fsSL https://minecraft-linux.github.io/pkg/deb/pubkey.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/mcpelauncher.gpg > /dev/null

echo "deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/mcpelauncher.gpg] https://minecraft-linux.github.io/pkg/deb noble main" | sudo tee /etc/apt/sources.list.d/mcpelauncher.list

sudo apt update

sudo apt install mcpelauncher-manifest

Step 2 — Build and install mcpelauncher-extract

mcpelauncher-extract is not distributed as an independent package, so it must be compiled manually.

sudo apt install git cmake clang libzip-dev

git clone https://github.com/minecraft-linux/mcpelauncher-extract.git

cd mcpelauncher-extract

mkdir build

cd build

cmake ..

make -j$(nproc)

sudo make install

Step 3 — Obtain an x86_64 APK

Download an x86_64 Minecraft Bedrock APK from MCPELife.

Important

Download the x86_64 APK, not the ARM version.


Step 4 — Extract the APK

The APK must first be extracted before it can be launched.

Command syntax

mcpelauncher-extract {PATH_TO_APK} {STORE_PATH}

Arguments

  • {PATH_TO_APK} — Path to the downloaded x86_64 APK.
  • {STORE_PATH} — Directory where the extracted version will be stored.

Example

mcpelauncher-extract ~/Downloads/minecraft.apk ~/Downloads/mcpelauncher_versions/1.21.0

Tip

You may also store extracted versions inside:

~/.local/share/mcpelauncher/versions

This directory is automatically created after installing mcpelauncher-manifest.

Example:

mcpelauncher-extract ~/Downloads/minecraft.apk ~/.local/share/mcpelauncher/versions/1.21.0

Step 5 — Launch

Command syntax

mcpelauncher-client -dg {STORED_PATH}

Arguments

  • {STORED_PATH} — The directory created during extraction.

Example

mcpelauncher-client -dg ~/Downloads/mcpelauncher_versions/1.21.0

or

mcpelauncher-client -dg ~/.local/share/mcpelauncher/versions/1.21.0

Adding a new version

To add another version, simply repeat Steps 3–5 using a different APK and destination folder.


Installing mods, resource packs, worlds, and behavior packs

All user data managed by mcpelauncher-client is stored inside:

~/.local/share/mcpelauncher

This directory is automatically created after installing mcpelauncher-manifest.

To open it in your file manager:

cd ~/.local/share/mcpelauncher/games/com.mojang

xdg-open .

Place content inside the appropriate folders.

Examples:

  • Resource packs → resource_packs
  • Behavior packs → behavior_packs
  • Worlds → minecraftWorlds

Note

Everything stored inside ~/.local/share/mcpelauncher/ is shared globally across every version launched through mcpelauncher-client.


Obtaining x86_64 APKs

mcpelauncher-client only works with x86_64 Minecraft APKs.

Cracked APKs

Cracked x86_64 APKs are available from MCPELife.

Other websites may also provide them, but this is one known source.


Official APKs (Legal)

Android Studio Emulator

This method is currently untested.

It may be possible to create an x86_64 Android emulator using Android Studio and have Google Play provide the x86_64 APK.

Again, this has not been verified.


Google Play API

According to the creator of mcpelauncher and several members of the project's Discord server, the launcher retrieves x86_64 APKs through a Google Play API.

They also claim the approach is similar to Aurora Store.

The implementation has not been publicly documented, but it is worth mentioning.


Backing up the binaries

Keeping local copies of the launcher binaries ensures they remain usable even if the repositories disappear.

mkdir ~/mcpelauncher-backup

cp /usr/bin/mcpelauncher-client ~/mcpelauncher-backup/

cp /usr/local/bin/mcpelauncher-extract ~/mcpelauncher-backup/

Note

A backup of the binaries is also available in this repository for convenience.


Restoring from backup

If the repositories become unavailable, place the backed-up binaries inside:

~/mcpelauncher-backup

Then run:

cp ~/mcpelauncher-backup/mcpelauncher-extract /usr/local/bin/

cp ~/mcpelauncher-backup/mcpelauncher-client /usr/bin/

chmod +x /usr/local/bin/mcpelauncher-extract

chmod +x /usr/bin/mcpelauncher-client

After restoring, use them exactly as before:

mcpelauncher-extract ~/Downloads/minecraft.apk ~/.local/share/mcpelauncher/versions/{VERSION}

mcpelauncher-client -dg ~/.local/share/mcpelauncher/versions/{VERSION}

Method 6: GDK Version via ProtonGDK

Minecraft Bedrock on Windows has transitioned from UWP to GDK.

This method runs the native Windows GDK version through ProtonGDK together with proxy workarounds.

Features

  • Runs the actual Windows PC version.
  • Does not rely on Android.
  • Lengthy setup.
  • Recommended only if Android-based methods fail.

Resources


Method 7: Windows Virtual Machine

Run Windows inside a virtual machine and play Minecraft Bedrock normally.

Features

  • Native Windows version
  • Works reliably
  • Higher resource usage
  • Best used as a last resort

Outdated Methods

Waydroid

Waydroid previously ran Minecraft inside a complete Android environment.

Recent Minecraft versions become stuck at the loading screen, making this method unusable.


CCMC Launcher by Crow_Rei34

CCMC Launcher worked similarly to Trinity by extracting and launching custom APKs.

The repository has since been deleted or made private.

It is believed to have been discontinued when Trinity Launcher was introduced, as both projects shared a developer (JavierC).

Historical Tutorials (Portuguese)

  1. Tutorial 1
  2. Tutorial 2
  3. Tutorial 3

About

All the known methods to run minecraft bedrock on linux

Topics

Resources

Stars

19 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages