TeaCon 茶后談第 416 期
五年前的 2018 年 9 月 26 日,Minecraft Java 版開發(fā)組成員 Dinnerbone 宣布,在 MIT 許可證條款下開源 Minecraft 命令系統(tǒng)使用的命令解析庫 Brigader(推特鏈接:https://twitter.com/Dinnerbone/status/1044870699465216001)。Dinnerbone 還在這條推文中附上了倉庫鏈接(https://github.com/Mojang/brigadier)。但實際上,這個倉庫的提交歷史可以追溯至 2014 年 9 月 15 日(https://github.com/Mojang/brigadier/commit/4801ab8dc979e5372ef8f9de85c581da61668b57);這可能意味著重構(gòu)命令系統(tǒng)的計劃早在那時就開始醞釀了。除了 Mojang 的員工外,MultiMC 啟動器項目的開發(fā)者 peterix、PaperMC 服務(wù)端、服務(wù)端性能分析工具 timings 等項目的開發(fā)者 aikar,也為這個開源的命令解析系統(tǒng)貢獻過代碼。Brigader 不但給了 Minecraft 社區(qū)開發(fā)者參與 Minecraft 本身開發(fā)工作的機會,而且方便了 Minecraft 模組開發(fā)者,甚至其他 Java/JVM 生態(tài)上的開發(fā)者,利用這套來自 Minecraft 的代碼實現(xiàn)自己的創(chuàng)意。比如,你可以在 Bilibili 看到一個這樣的作品:作者利用 Brigader 制作了一個簡單的游戲。
https://www.bilibili.com/video/av684684595/
【本期編輯:3TUSK,NoName德里奇】