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