TeaCon 茶后谈第 196 期
Kotlin 是一门基于 JVM(Java 虚拟机)的编程语言,因此也被一些模组开发者拿来创作模组。然而,由于 Forge 的历史比 Kotlin 更为久远,因此 Forge 最初并未认真考虑 Kotlin。2015 年 4 月,Emberwalker 在 GitHub 向 Forge 官方维护团队请求添加对 Kotlin 的原生支持(相关链接:https://github.com/MinecraftForge/FML/issues/633),但被 LexManos 拒绝了——LexManos 不太愿意仅仅为了兼容一门新的编程语言而向 Forge 添加新的第三方库。不过,Forge 官方维护团队并未拒绝在「使用第三方模组支持 Kotlin」上向模组开发者提供必要的协助——这最终成为了 Forge 支持 Kotlin 的解决方案,并在 Minecraft 1.13.2 及更高版本沿用到了 Scala 上(参见「茶后谈#167」)。Emberwalker 随后发布了 Forgelin 模组——Kotlin 的 Forge 支持库。Forgelin 后来由 Shadowfacts 接手,并在更高版本被 Kotlin for Forge 所替代。【本期编辑:ustc_zzzz】