Start
Installation
Falcon supports Minecraft: Bedrock Edition 1.26.60, protocol 2225. With any-version=true it also accepts 1.26.52 (2193), 1.26.45 (2169) and 1.26.40 (2168). It runs on Windows, Linux and macOS.
Download a release
Each release has builds for Windows, Linux and macOS, each with a .sha256 file. Check the download against it, put the executable in an empty folder and run it. The server creates everything it needs in the folder it runs from.
Build on Linux
Install g++ with C++17 support, cmake 3.16 or newer, ninja, and the OpenSSL and zlib development headers. Then:
git clone https://github.com/Falcon-MC/Falcon.git
cd Falcon
./build.sh
Build on macOS
Install the Xcode command line tools, then cmake, ninja and openssl@3. Run ./build.sh. The script checks that cmake, g++ and ninja are in PATH.
Build on Windows
The reference toolchain is MSYS2 UCRT64, with gcc, cmake, ninja, openssl and zlib. Run build.bat.
What the build does
The first configure downloads the dependencies with CMake FetchContent (leveldb, QuickJS, libdatachannel and the Falcon-MC libraries), so it needs network access and takes a while. It also downloads a prebuilt Wasmtime 50.0.1 C API.
The log goes to build.txt and the executable to build/Falcon.Server/FalconServer. For an incremental rebuild:
cmake --build build
Without the scripts:
cmake -B build -G Ninja
cmake --build build
Next step
Go to First start.
