Void
Void is a modular Minecraft server framework written in Rust.
Instead of shipping a monolithic server with every feature enabled, Void follows a minimal core + composable plugins model.
Why Void
- Minimal core by default
- Gameplay features added through plugins
- Strong performance focus
- Ergonomic API for server developers
Current Status
Active student project (Epitech Innovative Project). The project is under active development and APIs may evolve.
Workspace Overview
void/: core server frameworkvoid-example/: example server binaryvoid-net/: networking layervoid-protocol/: protocol types/packetsvoid-codec/: encoding/decoding primitivesvoid-codec-macros/: proc macros for codec support
Quick Start
Prerequisites:
- Rust (stable toolchain)
- Cargo
Build all crates:
Run the example server:
Run tests:
Example
use ;
Contributing
Please read CONTRIBUTING.md before opening a Pull Request.
Code of Conduct
Community expectations are documented in CODE_OF_CONDUCT.md.
License
This project is licensed under the MIT License.
See LICENSE.md.