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 服务端