[MCPELAUNCHER-LINUX] Minecraft PE launcher's compilation tutorial on Linux



Hello! Welcome back to my next Tutorial!
To day, I will show you, how to compile Minecraft PE launcher (only compatible on Linux System) on Kali Linux.
I recommend you use Ubuntu to compile this project.
* First of all, Big thanks to MCMrARM, who was provided this project.
* Link to Source Code:
Whats new:
– Support Minecraft PE 1.5
– You can sign in Google to download Minecraft PE via this MCPELAUNCHER (WARNING: YOU MUCH HAVE LICENSE FORM MOJANG TO DOWNLOAD MINECRAF PE FROM PLAY STORE)
– Support sign in Xbox Live
System require: Linux OS (Ubuntu, Kali Linux,…)
Ok. Let’s start:
1. Download this source code:

2. Extract the file was Downloaded

3. Go to the folder appear after extracted, open Terminal in this directory and type:
+ 1. ./prepare.sh
+ 2. ./downloadpackage.sh
+ 3. ./compile.sh

After that, if you want to run MCPELAUNCHER right away, just type cd build, then type ./mcpelauncher.
Remember, in the first time you run MCPELAUNCHER, you much config APK file to launch. If you want to change *.APK file, type ./mcpelauncher setup

GOOD LUCK!!!

All link here:
– mcpelauncher-linux.zip:
– source code:

Nguồn: https://engagemen-me.org

Xem thêm bài viết khác: https://engagemen-me.org/game/

All Comments

  • * First of all, Big thanks to MCMrARM, who was provided this project.
    * Link to Source Code: https://github.com/MCMrARM/mcpelauncher-linux
    Whats new:
    – Support Minecraft PE 1.5
    – You can sign in Google to download Minecraft PE via this MCPELAUNCHER (WARNING: YOU MUCH HAVE LICENSE FORM MOJANG TO DOWNLOAD MINECRAF PE FROM PLAY STORE)
    – Support sign in Xbox Live

    System require: Linux OS (Ubuntu, Kali Linux,…)

    Packages require:
    – systemd (version 239)
    – unzip
    – git
    – …and every-package need to compile this project in README.rm file (You can skip this package list, It will be install when you process downloadpackage.sh file)

    Vu Le June 3, 2020 9:40 pm Reply
  • how i find the apk?

    ExorcistLoad S June 3, 2020 9:40 pm Reply
  • alguien me pasa un apk por favor? el juego no funciona sin apk

    MR. Potasio June 3, 2020 9:40 pm Reply
  • someone pass me an apk please? the game does not work without apk

    MR. Potasio June 3, 2020 9:40 pm Reply
  • Give link Minecraft 1.5, please

    HellLone June 3, 2020 9:40 pm Reply
  • Сan that work with Linux KDE Monjaro?

    Breks Гача Тубер June 3, 2020 9:40 pm Reply
  • Im Trying this on raspberry pi 4 4G model. but it's unable to install downloadpackage.sh

    henk Hercules June 3, 2020 9:40 pm Reply
  • "I recommend using this if you need MC:
    aurn.best/minecraftdll4jj
    its so epic that it exists in 2020…."

    Elena Trenton June 3, 2020 9:40 pm Reply
  • Muito obrigado graças ao seu tutorial conseguir instalar

    Hamaruh June 3, 2020 9:40 pm Reply
  • "I suggest using this in 2020 if you need MC:"
    fulanc.life/34A/getmchere
    pretty cool that it works!

    Ferrer Bridget June 3, 2020 9:40 pm Reply
  • "Another cool way to get mc in 2019 is this one: inevah.art/62F/getmchere pretty cool that it works!"

    CanyonsWunder June 3, 2020 9:40 pm Reply
  • "Another cool way to get mc in 2019 is this one: lomiar.art/1010/getmchere pretty cool that it works!"

    Grover Kenyatta June 3, 2020 9:40 pm Reply
  • "Another cool way to get mc in 2019 is this one: kelde.art/ACA/getmchere pretty cool that it works!"

    Amedeo Bucciarelli June 3, 2020 9:40 pm Reply
  • "Another cool way to get mc in 2019 is this one: tripti.art/3A7/getmchere pretty cool that it works!"

    Luke Richard June 3, 2020 9:40 pm Reply
  • "Another cool way to get mc in 2019 is this one: nicusp.art/1157/getmchere pretty cool that it works!"

    Madelynn Harmon June 3, 2020 9:40 pm Reply
  • #0 ./mcpelauncher(_Z12handleSignaliPv+0x70) [0x729064]
    #1 linux-gate.so.1(__kernel_sigreturn+0) [0xb7f0bd14]
    #2 linux-gate.so.1(__kernel_vsyscall+0x9) [0xb7f0bd09]
    #3 /lib/i386-linux-gnu/libc.so.6(gsignal+0xc2) [0xafa01832]
    #4 /lib/i386-linux-gnu/libc.so.6(abort+0x121) [0xafa02cc1]
    #5 /usr/lib/i386-linux-gnu/libstdc++.so.6(+0x6e97d) [0xafd3e97d]
    #6 /usr/lib/i386-linux-gnu/libstdc++.so.6(+0x760f4) [0xafd460f4]
    #7 /usr/lib/i386-linux-gnu/libstdc++.so.6(+0x7615d) [0xafd4615d]
    #8 /usr/lib/i386-linux-gnu/libstdc++.so.6(+0x7645c) [0xafd4645c]
    #9 ./mcpelauncher(_ZN10PathHelper12findDataFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x547) [0x7365bf]
    #10 ./mcpelauncher(main+0xdcc) [0x74619d]
    #11 /lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0xaf9ece81]
    #12 ./mcpelauncher(+0x2872a4) [0x71b2a4]
    Dumping stack…
    Signal 6 received
    Aborted (core dumped)

    RestPRO Dev June 3, 2020 9:40 pm Reply
  • "Another cool way to get mc in 2019 is this one: sleady.art/329/getmchere pretty cool that it works!"

    Thomas Bridget June 3, 2020 9:40 pm Reply
  • "Another cool way to get mc in 2019 is this one: enquit.art/C5F/getmchere pretty cool that it works!"

    Luke Richard June 3, 2020 9:40 pm Reply
  • "Another cool way to get mc in 2019 is this one: ameose.art/12DA/getmchere pretty cool that it works!"

    Richard Neil June 3, 2020 9:40 pm Reply
  • have this error after i log in in my google acount, i try to log with a apk file too but didnt work :c help

    mcpelauncher: /home/albertito1/Escritorio/mcpelauncher-linux/src/ui/browser/google_play_helper.cpp:96: bool GooglePlayHelper::handleLoginAndApkDownloadSync(InitialSetupBrowserClient*, const MyWindowDelegate::Options&): La declaración `!toc.payload().tocresponse().requiresuploaddeviceconfig() && toc.payload().tocresponse().has_cookie()' no se cumple.
    Abortado (`core' generado)

    Alberto Iturra June 3, 2020 9:40 pm Reply
  • please make it windows 7 i wan t to play it there!

    TostaMC June 3, 2020 9:40 pm Reply
  • There is no "prepare.sh" in the zip file.

    Pepsolman June 3, 2020 9:40 pm Reply
  • you can do how to install Minecraft 1.9.0.15 on linux mint?

    GamingProSoda GG June 3, 2020 9:40 pm Reply
  • This is outdated. https://mcpelauncher.readthedocs.io/en/latest/getting_started.html try this one instead. works a lot better also there is an appimage you can run.

    Y34RZERO June 3, 2020 9:40 pm Reply
  • minecraft 1.8.x?

    :Didier June 3, 2020 9:40 pm Reply
  • erro Instrução ilegal

    Heráclito Saldanha June 3, 2020 9:40 pm Reply
  • hi brother will be that you can create the complete folder of the game with everything that is already installed and upload it to google drive or mediafire

    El As 999 Games Play y Mas June 3, 2020 9:40 pm Reply
  • ./prepare.sh
    404 ip not found

    Kamey June 3, 2020 9:40 pm Reply
  • can i install on non *buntus distro like Manjaro/Arch?

    Tincho June 3, 2020 9:40 pm Reply
  • The program compiles correctly, but crashes when downloading the APK and gives a "Segmentation Fault". Do you know how this can be fixed?

    Wiktor Owczarek June 3, 2020 9:40 pm Reply
  • Mage!!

    Alex Gloom June 3, 2020 9:40 pm Reply
  • why command ./prepare.sh
    doesn't work?

    Rager June 3, 2020 9:40 pm Reply
  • Why does it need systemd?

    Mc Arnas June 3, 2020 9:40 pm Reply
  • I’m a bit curious, is the mouse fully integrated, or do you have to click and hold to look around?

    JustH3LL June 3, 2020 9:40 pm Reply
  • Hello ! Can you tell me how to put the skin into McpeLauncher-Linux?

    Коля Разблочник June 3, 2020 9:40 pm Reply
  • Can you make one for Linux Lite?

    Evan Sass June 3, 2020 9:40 pm Reply
  • Hello, I was trying to install this onto KDE-NEON but ended up with this error. Do you know how I can fix it?

    sudo ./downloadpackage.sh
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    Note, selecting 'libpng12-dev:i386' instead of 'libpng-dev:i386'
    protobuf-compiler is already the newest version (2.6.1-1.3).
    libasound2:i386 is already the newest version (1.1.0-0ubuntu1).
    libasound2:i386 set to manually installed.
    libprotobuf-dev:i386 is already the newest version (2.6.1-1.3).
    cmake is already the newest version (3.5.1-1ubuntu3).
    libudev1:i386 is already the newest version (229-4ubuntu21.4).
    libudev1:i386 set to manually installed.
    zlib1g-dev:i386 is already the newest version (1:1.2.8.dfsg-2ubuntu4.1).
    zlib1g-dev:i386 set to manually installed.
    Starting pkgProblemResolver with broken count: 7
    Starting 2 pkgProblemResolver with broken count: 7
    Investigating (0) libzip-dev [ i386 ] < none -> 1.0.1-0ubuntu1 > ( universe/libdevel )
    Broken libzip-dev:i386 Depends on libzip4 [ i386 ] < none -> 1.0.1-0ubuntu1 > ( universe/libs ) (= 1.0.1-0ubuntu1)
    Considering libzip4:i386 0 as a solution to libzip-dev:i386 9999
    Investigating (0) libmirclient9 [ i386 ] < none -> 0.26.3+16.04.20170605-0ubuntu1.1 > ( libs )
    Broken libmirclient9:i386 Depends on libxkbcommon0 [ i386 ] < none -> 0.5.0-1ubuntu2 > ( libs ) (>= 0.5.0)
    Considering libxkbcommon0:i386 0 as a solution to libmirclient9:i386 2
    Holding Back libmirclient9:i386 rather than change libxkbcommon0:i386
    Investigating (0) libgbm1 [ i386 ] < none -> 18.0.5-0ubuntu0~16.04.1 > ( libs )
    Broken libgbm1:i386 Depends on libwayland-server0 [ i386 ] < none -> 1.12.0-1~ubuntu16.04.3 > ( libs ) (>= 1.11.0)
    Considering libwayland-server0:i386 0 as a solution to libgbm1:i386 1
    Holding Back libgbm1:i386 rather than change libwayland-server0:i386
    Investigating (0) libegl1-mesa [ i386 ] < none -> 18.0.5-0ubuntu0~16.04.1 > ( libs )
    Broken libegl1-mesa:i386 Depends on libgbm1 [ i386 ] < none -> 18.0.5-0ubuntu0~16.04.1 > ( libs ) (= 18.0.5-0ubuntu0~16.04.1)
    Considering libgbm1:i386 1 as a solution to libegl1-mesa:i386 1
    Holding Back libegl1-mesa:i386 rather than change libgbm1:i386
    Investigating (0) libpangoft2-1.0-0 [ i386 ] < none -> 1.38.1-1 > ( libs )
    Broken libpangoft2-1.0-0:i386 Depends on libharfbuzz0b [ i386 ] < none -> 1.0.1-1ubuntu0.1 > ( libs ) (>= 0.9.30)
    Considering libharfbuzz0b:i386 0 as a solution to libpangoft2-1.0-0:i386 1
    Holding Back libpangoft2-1.0-0:i386 rather than change libharfbuzz0b:i386
    Investigating (0) libpangocairo-1.0-0 [ i386 ] < none -> 1.38.1-1 > ( libs )
    Broken libpangocairo-1.0-0:i386 Depends on libpangoft2-1.0-0 [ i386 ] < none -> 1.38.1-1 > ( libs ) (>= 1.28.1)
    Considering libpangoft2-1.0-0:i386 1 as a solution to libpangocairo-1.0-0:i386 0
    Holding Back libpangocairo-1.0-0:i386 rather than change libpangoft2-1.0-0:i386
    Investigating (0) libwayland-egl1-mesa [ i386 ] < none -> 18.0.5-0ubuntu0~16.04.1 > ( libs )
    Broken libwayland-egl1-mesa:i386 Depends on libegl1-mesa [ i386 ] < none -> 18.0.5-0ubuntu0~16.04.1 > ( libs ) (= 18.0.5-0ubuntu0~16.04.1)
    Considering libegl1-mesa:i386 1 as a solution to libwayland-egl1-mesa:i386 0
    Holding Back libwayland-egl1-mesa:i386 rather than change libegl1-mesa:i386
    Investigating (0) libegl1-mesa-dev [ i386 ] < none -> 18.0.5-0ubuntu0~16.04.1 > ( libdevel )
    Broken libegl1-mesa-dev:i386 Depends on libegl1-mesa [ i386 ] < none -> 18.0.5-0ubuntu0~16.04.1 > ( libs ) (= 18.0.5-0ubuntu0~16.04.1)
    Considering libegl1-mesa:i386 1 as a solution to libegl1-mesa-dev:i386 0
    Holding Back libegl1-mesa-dev:i386 rather than change libegl1-mesa:i386
    Investigating (0) libmirclient-dev [ i386 ] < none -> 0.26.3+16.04.20170605-0ubuntu1.1 > ( libdevel )
    Broken libmirclient-dev:i386 Depends on libmirclient9 [ i386 ] < none -> 0.26.3+16.04.20170605-0ubuntu1.1 > ( libs ) (= 0.26.3+16.04.20170605-0ubuntu1.1)
    Considering libmirclient9:i386 2 as a solution to libmirclient-dev:i386 0
    Holding Back libmirclient-dev:i386 rather than change libmirclient9:i386
    Investigating (0) libxkbcommon-dev [ i386 ] < none -> 0.5.0-1ubuntu2 > ( libdevel )
    Broken libxkbcommon-dev:i386 Depends on libxkbcommon0 [ i386 ] < none -> 0.5.0-1ubuntu2 > ( libs ) (= 0.5.0-1ubuntu2)
    Considering libxkbcommon0:i386 0 as a solution to libxkbcommon-dev:i386 0
    Holding Back libxkbcommon-dev:i386 rather than change libxkbcommon0:i386
    Investigating (0) libmircommon-dev [ i386 ] < none -> 0.26.3+16.04.20170605-0ubuntu1.1 > ( libdevel )
    Broken libmircommon-dev:i386 Depends on libxkbcommon-dev [ i386 ] < none -> 0.5.0-1ubuntu2 > ( libdevel )
    Considering libxkbcommon-dev:i386 0 as a solution to libmircommon-dev:i386 0
    Holding Back libmircommon-dev:i386 rather than change libxkbcommon-dev:i386
    Investigating (0) libwayland-dev [ i386 ] < none -> 1.12.0-1~ubuntu16.04.3 > ( libdevel )
    Broken libwayland-dev:i386 Depends on libwayland-client0 [ i386 ] < none -> 1.12.0-1~ubuntu16.04.3 > ( libs ) (= 1.12.0-1~ubuntu16.04.3)
    Considering libwayland-client0:i386 0 as a solution to libwayland-dev:i386 -1
    Holding Back libwayland-dev:i386 rather than change libwayland-client0:i386
    Investigating (1) libgtk2.0-0 [ i386 ] < none -> 2.24.30-1ubuntu1.16.04.2 > ( libs )
    Broken libgtk2.0-0:i386 Depends on libpangocairo-1.0-0 [ i386 ] < none -> 1.38.1-1 > ( libs ) (>= 1.28.3)
    Considering libpangocairo-1.0-0:i386 0 as a solution to libgtk2.0-0:i386 10000
    Reinst Failed because of libharfbuzz0b:i386
    Reinst Failed because of libpangoft2-1.0-0:i386
    Broken libgtk2.0-0:i386 Depends on libpangoft2-1.0-0 [ i386 ] < none -> 1.38.1-1 > ( libs ) (>= 1.28.3)
    Considering libpangoft2-1.0-0:i386 1 as a solution to libgtk2.0-0:i386 10000
    Investigating (1) libgles2-mesa-dev [ i386 ] < none -> 18.0.5-0ubuntu0~16.04.1 > ( libdevel )
    Broken libgles2-mesa-dev:i386 Depends on libegl1-mesa-dev [ i386 ] < none -> 18.

    Miles Calloway June 3, 2020 9:40 pm Reply
  • If anyone wants to know where it saves your world it's in /home/.local/share/mcpelauncher/games/com.mojang/minecraftworlds/ (the .local fodder is hidden use Ctrl + H to unhide)

    Nicholas Steyer June 3, 2020 9:40 pm Reply
  • Are you from Taiwan?

    56999 dahada June 3, 2020 9:40 pm Reply
  • I got it to work, kind of,but when i got to the sign in, it closed andd i got this in my terminal, please help, i just want to play this game with my friends

    [libprotobuf FATAL /usr/include/google/protobuf/repeated_field.h:1408] CHECK failed: (index) < (current_size_):
    terminate called after throwing an instance of 'google::protobuf::FatalException'
    what(): CHECK failed: (index) < (current_size_):
    Aborted (core dumped)

    Ziggy Brown June 3, 2020 9:40 pm Reply
  • How to install Minecraft PE 1.1.2 on Linux?

    Коля Разблочник June 3, 2020 9:40 pm Reply
  • I will try it on lubuntu

    MFDGaming June 3, 2020 9:40 pm Reply

Leave a Reply

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