TeaCon 茶后谈第 416 期
五年前的 2018 年 9 月 26 日,Minecraft Java 版开发组成员 Dinnerbone 宣布,在 MIT 许可证条款下开源 Minecraft 命令系统使用的命令解析库 Brigader(推特链接:https://twitter.com/Dinnerbone/status/1044870699465216001)。Dinnerbone 还在这条推文中附上了仓库链接(https://github.com/Mojang/brigadier)。但实际上,这个仓库的提交历史可以追溯至 2014 年 9 月 15 日(https://github.com/Mojang/brigadier/commit/4801ab8dc979e5372ef8f9de85c581da61668b57);这可能意味着重构命令系统的计划早在那时就开始酝酿了。除了 Mojang 的员工外,MultiMC 启动器项目的开发者 peterix、PaperMC 服务端、服务端性能分析工具 timings 等项目的开发者 aikar,也为这个开源的命令解析系统贡献过代码。Brigader 不但给了 Minecraft 社区开发者参与 Minecraft 本身开发工作的机会,而且方便了 Minecraft 模组开发者,甚至其他 Java/JVM 生态上的开发者,利用这套来自 Minecraft 的代码实现自己的创意。比如,你可以在 Bilibili 看到一个这样的作品:作者利用 Brigader 制作了一个简单的游戏。
https://www.bilibili.com/video/av684684595/
【本期编辑:3TUSK,NoName德里奇】