Skip to content

MCPI-Revival/Ninecraft

Repository files navigation

Ninecraft

alt screenshot

Installing compile dependencies

Microsoft Windows:

To compile Ninecraft on Windows, you'll need either MinGW32, LLVM-MinGW, or the Visual Studio 2022 Build Tools. CMake, Python and Git are also required. After python is installed you must run pip install jinja2

Debian/Ubuntu:

x86_64:

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install git make cmake gcc g++ gcc-multilib g++-multilib libopenal-dev:i386 libx11-dev:i386 libxrandr-dev:i386 libxinerama-dev:i386 libxcursor-dev:i386 libxi-dev:i386 libgl-dev:i386 zenity unzip python3-jinja2

arm64:

sudo dpkg --add-architecture armhf
sudo apt update
sudo apt install git make cmake gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf libopenal-dev:armhf libx11-dev:armhf libxrandr-dev:armhf libxinerama-dev:armhf libxcursor-dev:armhf libxi-dev:armhf libgl-dev:armhf zenity unzip python3-jinja2

x86:

sudo apt update
sudo apt install git make cmake gcc g++ libopenal-dev libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libgl-dev zenity unzip python3-jinja2

arm:

sudo apt update
sudo apt install git make cmake gcc g++ libopenal-dev libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libgl-dev zenity unzip python3-jinja2

ArchLinux

x86_64:

sudo pacman -Syu
sudo pacman -S git make cmake gcc gcc-multilib lib32-openal lib32-libx11 lib32-libxrandr lib32-libxinerama lib32-libxcursor lib32-libxi lib32-libglvnd zenity unzip python-jinja

arm:

sudo pacman -Syu
sudo pacman -S git make cmake gcc openal libx11 libxrandr libxinerama libxcursor libxi libglvnd zenity unzip python-jinja

AlpineLinux

x86:

apk update
apk add git make cmake gcc g++ openal-soft-dev libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev mesa-dev zenity unzip py3-jinja2

Fedora

x86_64:

dnf update
dnf install git make cmake gcc g++ glibc-devel.i686 libstdc++-devel.i686 openal-soft-devel.i686 libX11-devel.i686 libXrandr-devel.i686 libXinerama-devel.i686 libXcursor-devel.i686 libXi-devel.i686 libglvnd-devel.i686 zenity unzip python3-jinja2

x86:

dnf update
dnf install git make cmake gcc g++ openal-soft-devel libX11-devel libXrandr-devel libXinerama-devel libXcursor-devel libXi-devel libglvnd-devel zenity unzip python3-jinja2

arm:

dnf update
dnf install git make cmake gcc g++ openal-soft-devel libX11-devel libXrandr-devel libXinerama-devel libXcursor-devel libXi-devel libglvnd-devel zenity unzip python3-jinja2

Nix/NixOS

nix --extra-experimental-features "nix-command flakes" shell github:MCPI-Revival/Ninecraft --impure

to install globaly see here [nix/README.md].

Compiling on Microsoft Windows

mingw32 & llvm-mingw

git clone --recursive http://github.com/MCPI-Revival/Ninecraft.git
cd Ninecraft
.\compile.bat

Visual Studio 2022 build tools

git clone --recursive http://github.com/MCPI-Revival/Ninecraft.git
cd Ninecraft
.\compile-msvc.bat

Compiling on Linux

x86_64 & x86:

git clone --recursive http://github.com/MCPI-Revival/Ninecraft.git
cd Ninecraft
make build-i686

arm64 & arm:

git clone --recursive http://github.com/MCPI-Revival/Ninecraft.git
cd Ninecraft
make build-arm

Before running for the first time

./tools/extract.sh /path/to/your/apk

on nix

ninecraft-extract

Running

mingw32 & llvm-mingw (Microsoft Windows)

.\build-win32\ninecraft\ninecraft.exe

Visual Studio 2022 build tools (Microsoft Windows)

.\build-win32\ninecraft\Debug\ninecraft.exe

x86_64 & x86 (Linux):

./build-i686/ninecraft/ninecraft

arm64 & arm (Linux)

./build-arm/ninecraft/ninecraft

NixOS (eventually be both arm and x86, also Windows and Mac)

ninecraft (optional version)

About

A mcpe 0.1.0-0.11.1 launcher for linux and windows

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 7

Languages