TeaCon 茶后談第 196 期
Kotlin 是一門基于 JVM(Java 虛擬機(jī))的編程語言,因此也被一些模組開發(fā)者拿來創(chuàng)作模組。然而,由于 Forge 的歷史比 Kotlin 更為久遠(yuǎn),因此 Forge 最初并未認(rèn)真考慮 Kotlin。2015 年 4 月,Emberwalker 在 GitHub 向 Forge 官方維護(hù)團(tuán)隊(duì)請求添加對 Kotlin 的原生支持(相關(guān)鏈接:https://github.com/MinecraftForge/FML/issues/633),但被 LexManos 拒絕了——LexManos 不太愿意僅僅為了兼容一門新的編程語言而向 Forge 添加新的第三方庫。不過,F(xiàn)orge 官方維護(hù)團(tuán)隊(duì)并未拒絕在「使用第三方模組支持 Kotlin」上向模組開發(fā)者提供必要的協(xié)助——這最終成為了 Forge 支持 Kotlin 的解決方案,并在 Minecraft 1.13.2 及更高版本沿用到了 Scala 上(參見「茶后談#167」)。Emberwalker 隨后發(fā)布了 Forgelin 模組——Kotlin 的 Forge 支持庫。Forgelin 后來由 Shadowfacts 接手,并在更高版本被 Kotlin for Forge 所替代?!颈酒诰庉嫞簎stc_zzzz】
標(biāo)簽: