TeaCon 茶后談第 259 期
Mixin 是目前 Minecraft 模組社區(qū)相當(dāng)常用的一種技術(shù),用于對(duì) Minecraft 本體編譯結(jié)果(亦即「字節(jié)碼」)進(jìn)行修改。各位讀者如果對(duì) Mixin 有一定了解,可能不會(huì)對(duì)「org.spongepowered」這一包名感到陌生——這是因?yàn)?Mixin 其實(shí)起源于一個(gè)被稱為 SpongeForge 的項(xiàng)目(相關(guān)鏈接:https://spongepowered.org/downloads/spongeforge)。該項(xiàng)目試圖定義一套插件 API(參見(jiàn)「茶后談#94」)以在基于 Minecraft Forge 的服務(wù)端上運(yùn)作,這套 API 后來(lái)也被遷移到了原版 Minecraft 甚至從頭開(kāi)發(fā)的游戲服務(wù)端上。約八年前(2014 年 9 月 25 日),Mumfrey 推送了 Mixin 的第一筆提交(見(jiàn)下圖)。Mixin 最早可以追溯到 Mumfrey 本人維護(hù)的 LiteLoader 項(xiàng)目上的一些想法和原型,并在 SpongeForge 上實(shí)踐成功后于當(dāng)年年末成為了一個(gè)獨(dú)立的項(xiàng)目?!颈酒诰庉嫞?TUSK,ustc_zzzz】

標(biāo)簽: