Fast and extendable server implementation for latest Minecraft versions
this would be replaced with wiki link
Every part of the server is operated by plugins. The console, chat, predicates, world generation and any other thing is managed by plugins and accessed via the API. This allows any part of the server to be reimplemented or removed altogether without rewriting the entire server.
The server is asynchronously multithreaded.
Requirements:
- ninja
- default c++ compiler, if your differs from
CMakePresets.jsonspecify own in this file - java dev kit 21 version(for data extraction)
- cmake
- make libtool autoconf unzip wget pkg-config(for vcpkg linux deps)
on linux you may also run chmod +x ./tools/extractor/gradlew to enable gradle used for extraction
After running cmake would be compiled and run tools for data extraction, reflection and for embedding the resources. On first configure it would take some time.
After completing there would be resources folder.
Compile and run server.
NOT AN OFFICIAL MINECRAFT SERVER IMPLEMENTATION. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT
PVS-Studio - static analyzer for C, C++, C#, and Java code.