Minecraft: Bedrock Edition server software written from scratch in C++
Not affiliated with Mojang AB.
Falcon is a Minecraft: Bedrock Edition server built from the ground up in C++17. The protocol, world storage, inventory, movement and gameplay systems are all reimplemented by hand, with no runtime to install: the server ships as a single self-contained executable.
Learn more on the website: falcon-mc.github.io.
| Repository | Description | Build |
|---|---|---|
| Falcon | The server: world, gameplay, commands, generation and scripting | |
| Protocol | Bedrock packets and network types | |
| Network | Transport layer: RakNet, NetherNet (WebRTC), compression and login verification | |
| NBT | NBT tags and binary streams, shared by the protocol and world storage | |
| BedrockData | Block palette, recipes, item tags, biomes, voxel shapes and loot tables, versioned by protocol | |
| BlockStateUpdater | Upgrade schemas that bring old block states up to the current version | |
| leveldb | LevelDB with the zlib compression formats used by Bedrock worlds | |
| Pterodactyl | Pterodactyl egg for hosting panels | |
| falcon-mc.github.io | Source of the website |
Download the latest Windows or Linux build from the releases.
Each binary comes with a .sha256 checksum. To build it yourself, follow the instructions in the
Falcon README.
Falcon, Protocol, Network and NBT are licensed under the GNU Lesser General Public License v3.0.