github.com/Fallen-Breath/MCDReforged ↗
A rewritten version of MCDaemon, a python tool to control your Minecraft server
Open this visualization on its own page →
Contributors
19
Lines of Code
3,771
From
2020-03-30
To
2022-03-29
About Fallen-Breath/MCDReforged
MCDReforged is a Python-based control tool for Minecraft servers that operates as a wrapper around the server process without requiring any modifications to the vanilla server installation. It functions by spawning the Minecraft server as a subprocess and monitoring its standard input and output streams, allowing it to parse console messages, detect events like player chat, and send commands back to the server.
The tool's core feature is a hot-reloadable plugin system that lets developers extend functionality without restarting the server. Through plugins, users can implement features ranging from in-game calculators and player highlighting to backup management, structure file manipulation, and scoreboard operations. This plugin-based architecture makes MCDR compatible with various server types including vanilla Minecraft, Paper, and BungeeCord across Linux and Windows platforms.
The project is a rewrite of the original MCDaemon, created as an evolution of that community tool. MCDReforged abstracts the server's console output into discrete events that plugins can respond to, essentially functioning as an automated monitor of the server console that can interpret output and execute commands in real time. The project maintains documentation at docs.mcdreforged.com and offers both standard installation and Docker deployment options.