The libhybris library broke with Minecraft 1.16.20 and caused crashs, but the rewritten launcher of minecraft-linux didn't had such problems.
An unstable and dirty fork of the Linux and Mac OS Minecraft Bedrock Edition launcher client that supports 1.11+ (incl. most beta builds, 1.0-1.10 cannot be resized after start)
MCPELAUNCHER_FEATURE_IME=1
Game Launcher Game Downloader / Starter Xbox Live
https://github.com/ChristopherHX/linux-packaging-scripts/releases
https://github.com/ChristopherHX/mcpelauncher-manifest/releases
# Install dependencies
sudo dpkg --add-architecture i386
sudo apt-get install cmake g++-multilib libpng-dev:i386 libx11-dev:i386 libxi-dev:i386 libcurl4-openssl-dev:i386 libudev-dev:i386 libevdev-dev:i386 libegl1-mesa-dev:i386 libasound2:i386
git clone --recursive https://github.com/ChristopherHX/mcpelauncher-manifest.git mcpelauncher || cd mcpelauncher && git pull
cd mcpelauncher
mkdir build
cd build
cmake ..
make -j12
Before starting the new launcher, please remember to download the game with the Bedrock launcher QT GUI!
replace 1.13.X
with your 1.13.X or 1.14.X installation
~/mcpelauncher/build/mcpelauncher-client/mcpelauncher-client -dg ~/.local/share/mcpelauncher/versions/1.13.X
# Install dependencies
sudo dpkg --add-architecture armhf && sudo apt-get install python3-pip cmake g++-arm-linux-gnueabihf libpng-dev:armhf libx11-dev:armhf libxi-dev:armhf libcurl4-openssl-dev:armhf libudev-dev:armhf libevdev-dev:armhf libegl1-mesa-dev:armhf libasound2:armhf && pip3 install jinja2 ds_store ply
git clone --recursive https://github.com/ChristopherHX/mcpelauncher-manifest.git mcpelauncher || cd mcpelauncher && git pull
cd mcpelauncher
cd mcpelauncher-linux-bin
git checkout armhf
cd ../minecraft-symbols/tools
python3 ./process_headers.py --armhf
cd ../..
mkdir build
cd build
CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ cmake ..
make -j12
Before starting the new launcher, please remember to download the game with the Bedrock launcher QT GUI!
replace 1.13.X
with your 1.13.X or 1.14.X installation
OPENSSL_armcap=0 ~/mcpelauncher/build/mcpelauncher-client/mcpelauncher-client -dg ~/.local/share/mcpelauncher/versions/1.13.X
sudo bash -c "echo '[multilib]' >> /etc/pacman.conf && echo 'Include = /etc/pacman.d/mirrorlist' >> /etc/pacman.conf"
)
# Install dependencies
sudo pacman -Syu --noconfirm git util-linux sudo fakeroot binutils autoconf automake libtool pkgconf file make
git clone https://aur.archlinux.org/lib32-check.git lib32-check || cd lib32-check && git pull
cd lib32-check
makepkg --syncdeps --noconfirm --install
cd ..
git clone https://aur.archlinux.org/lib32-libevdev.git lib32-libevdev || cd lib32-libevdev && git pull
cd lib32-libevdev
makepkg --syncdeps --noconfirm --install
cd ..
# compile and install the core launcher
git clone https://github.com/ChristopherHX/mcpelauncher-linux-git.git mcpelauncher-linux-git || cd mcpelauncher-linux-git && git pull
cd mcpelauncher-linux-git
makepkg --syncdeps --noconfirm --install
cd ..
# compile and install Xbox live login support
git clone https://aur.archlinux.org/mcpelauncher-msa-git.git mcpelauncher-msa-git || cd mcpelauncher-msa-git && git pull
cd mcpelauncher-msa-git && makepkg --syncdeps --noconfirm --install
git clone https://aur.archlinux.org/mcpelauncher-msa-ui-qt-git.git mcpelauncher-msa-ui-qt-git || cd mcpelauncher-msa-ui-qt-git && git pull
cd mcpelauncher-msa-ui-qt-git
makepkg --syncdeps --noconfirm --install
cd ..
# compile and install the launcher GUI
git clone https://github.com/ChristopherHX/mcpelauncher-ui-git.git mcpelauncher-ui-git || cd mcpelauncher-ui-git && git pull
cd mcpelauncher-ui-git
makepkg --syncdeps --noconfirm --install
cd ..
Before starting the new launcher, please remember to download the game with the Bedrock launcher QT GUI!
replace 1.13.X
with your 1.13.X or 1.14.X installation
mcpelauncher-client -dg ~/.local/share/mcpelauncher/versions/1.13.X
or run the launcher GUI
mcpelauncher-ui-qt
or launch Minecraft Bedrock Launcher
from start
# optional keep user folder clean
mkdir -p mcpelauncher && cd mcpelauncher
# Install dependencies
sudo eopkg install -c system.devel
sudo eopkg install git mesalib-32bit-devel openssl-32bit-devel curl-32bit-devel libpng-32bit-devel libx11-32bit-devel gcc g++ libgcc-32bit libstdc++-32bit cmake make binutils glibc-32bit-devel libgudev-32bit-devel libxi-32bit-devel
# Install libevdev-32bit-devel manually
git clone https://gitlab.freedesktop.org/libevdev/libevdev.git || cd libevdev && git pull
cd libevdev
./autogen.sh CFLAGS=-m32
make -j8
sudo make install
ln -s /usr/local/lib/libevdev.so.2 /usr/lib32/libevdev.so.2 || :
cd ..
# Install mcpelauncher-manifest
git clone --recursive https://github.com/ChristopherHX/mcpelauncher-manifest.git mcpelauncher || cd mcpelauncher && git pull
cd mcpelauncher
mkdir build
cd build
cmake .. -DCMAKE_ASM_FLAGS=-m32 -DCMAKE_C_FLAGS=-m32 -DCMAKE_CXX_FLAGS=-m32
make
sudo make install
cd ../..
Before starting the new launcher, please remember to download the game with the Bedrock launcher QT GUI!
replace 1.13.X
with your 1.13.X or 1.14.X installation
mcpelauncher-client -dg ~/.local/share/mcpelauncher/versions/1.13.X