A server management tool that keeps an eye on your Minecraft server during its well-deserved rest.
-
Logger (print to stdout and log file, supports various log levels and is adjustable via flags at runtime)
-
Settings file (create, read, and parse)
-
Helper functions & constants
-
Discord webhook functions
-
MOTD Parser (@sfirew/minecraft-motd-parser implementation)
-
Web interface (will probably use some js framework)
-
Redstone (inhouse node_minecraft_protocol replacement)
-
Copper (prismarine replacement)
-
Java server implementation
-
Bedrock server implementation
-
Container (main server management)
-
Plugin API (for adding custom functionality)
While this project is still in pre-alpha stage, it is not runnable yet. But once it is, you will be able to get it running by downloading the latest release binary and running it. A configuration file will be generated in the same directory as the binary, with options and examples as comments.
I started this project primarily with the goal of learning more about Rust. I also wanted to provide a smaller binary and footprint than the original project, and more reliable because of rust's compile-time checks.
Contributions more than welcome! If you want to contribute, you will only need to have Rust and Cargo installed. You can then clone this repository and run cargo run
to get started. If you want to contribute but don't know where to start, check out the issues page. Feel free to open a new issue if you have any questions or suggestions, or create a PR if you have a fix or feature to add. ❤️❤️
All credit goes to the original author of this project @Vincss. ❤️
Outsite of the original author, this project is licensed under the MIT License. See LICENSE
for more information.