MCDR 是什么

MCDReforged (MCDR, 下同) 是一个管理 Minecraft 服务器的工具,拥有自定义插件系统。完全无需修改 Minecraft 服务器本身

游戏内计算器,玩家高亮,计分板操作,结构文件管理,备份/回档... 你可以用 MCDR 和其插件控制整个 Minecraft 服务器

特别感谢 chino_desu 和他的 MCDaemon 1.0 提供如此炫酷的点子

优势

纯净

MCDR 运行于服务端之上,不需要对服务端进行修改,从而保证一切都是 原版 的

插件系统

MCDR 拥有丰富的 社区插件生态。小至计算器、高亮玩家、b 站弹幕姬,大至操控计分板、管理结构文件、自助备份回档,都可以通过 MCDR 及相配套的插件实现

支持热重载,无需关闭服务器即可更新插件

兼容性

支持大多数流行服务端 (Vanilla, Fabric, Spigot, Paper 等)

支持多平台 (Windows, Linux, Mac 等)

它是如何工作的

简单来说: MCDR 就像一个盯着服务端控制台看的小机器人,快速响应服务端输出,并为用户输入命令

MCDR 使用 Popen 来启动服务端软件作为子进程,因此它能够控制服务端的输入输出流

由于 Minecraft 服务端的控制台输出格式稳定,并且包含大量有用的信息,例如玩家聊天消息,MCDR 能够解析和分析服务端输出,将它们抽象为不同的事件,并将它们分派给插件以进行响应

借助 Minecraft 命令系统,MCDR 可以通过标准输入流发送 Minecraft 命令以操作 Minecraft 服务端