ChristopherHX / mcpelauncher-manifest

EOL use ng, https://github.com/minecraft-linux/mcpelauncher-manifest/tree/ng, This works with 0.12 - 1.16.10.x (excl. beta 1.16.0.67/68), This won't work with the current 1.16.20-200 Versions
GNU General Public License v3.0
219 stars 21 forks source link

mcpelauncher-manifest

This fork is unmaintained since Summer 2020

See https://github.com/minecraft-linux/mcpelauncher-manifest for a version which runs 1.17+ x86, x86_64, armv7 and arm64 instead of only 0.12 - 1.16.10 x86, armv7

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)

Features

Known Issues / Bugs

Game Launcher Game Downloader / Starter Xbox Live

Installation Guide

GNU/Linux downloads

https://github.com/ChristopherHX/linux-packaging-scripts/releases

macOS 10.10 - 10.14, (10.15+ experimental ng) downloads

https://github.com/ChristopherHX/mcpelauncher-manifest/releases

Build from Source

Debian

x86, x86_64, AMD64, x64

# 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
Usage

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

armhf, arm64:

# 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
Usage

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

Archlinux