Introduction (read first)

If you want to compile from sources make sure to install the basic prerequirements from below.

Basic Prerequisites

  • Ubuntu - sudo apt-get install git cmake pkg-config
  • Fedora - sudo dnf install git make cmake pkg-config
  • Arch - sudo pacman -S git make cmake pkgconf

What to build

  • You will want to build MSA for Xbox Live support (for the client). Without it the game will not support signing in to Xbox Live.
  • The game launcher to run the client.
  • The Qt launcher UI if you want to easily download the .apk from Google Play and/or easily manage multiple Minecraft versions.
  • The extract utility if you don't want to use the Qt launcher UI.

Updating

To update one of the components (so, msa, mcpelauncher or mcpelauncher-ui), cd to it's directory and run: git pull && git submodule update --recursive. Then follow the same compile instructions as when doing a normal build, but skip the git clone line. You'll still need to follow the install steps again afterwards.

Uninstalling

If you installed using make install in order to uninstall do the following as root (escalate using sudo su):

   rm /usr/local/bin/mcpelauncher-client
   rm /usr/local/bin/mcpelauncher-error
   rm /usr/local/bin/mcpelauncher-extract
   rm /usr/local/bin/mcpelauncher-ui-qt
   rm /usr/local/bin/mcpelauncher-webview
   rm /usr/local/bin/msa-daemon
   rm /usr/local/bin/msa-ui-qt
   rm /usr/local/share/applications/mcpelauncher-ui-qt.desktop
   rm /usr/local/share/pixmaps/mcpelauncher-ui-qt.png
   rm -r /usr/local/share/mcpelauncher/

Some of the commands may return errors - that's fine as some modules simply could have been not installed.