TeaCon 茶后谈第 431 期
三年前的 2020 年 11 月 1 日,shedaniel 推送了 Architectury API 的第一笔提交[1]。在两周多后的另一笔提交中[2],shedaniel 给出了项目的目标:在 Fabric 和 Forge 之上的 API,将两者提供的 API 打包封装成统一的接口,模组开发者只需使用这套「统一后的 API」就可以把 Fabric 和 Forge 之间的差异抛在脑后。实际上,在一个多月前,shedaniel 还启动了另一个名为 Architect 的 Gradle 插件项目,这个插件也有类似的目标:尽可能让同时开发 Fabric 和 Forge 版本的模组的开发者只需写一遍代码[3][4][5]。这个 Gradle 插件后来演变成了今天的 Architectury Plugin。这两个项目共同组成了 Architectury 系列项目的起源,也令 Architectury 成为了「弥合社区裂痕」的先行者之一。在接下来的三年时间中,Architectury「弥合社区裂痕」的努力逐渐得到了社区开发者们的认同,越来越多的开发者开始采用 Architectury 以快速完成对多种模组开发框架的适配,这一点从其在 CurseForge 和 Modrinth 上总计近一亿的下载量中可以看出[6]。【本期编辑:3TUSK】
[1]: https://github.com/architectury/architectury-api/commit/5a39747a658cfd3837fefb52139147f3aa7bc9ba [2]: https://github.com/architectury/architectury-api/commit/f78c88a0eb01ec995f3c3e4b33b27b2d9f767e7b [3]: https://github.com/architectury/architectury-plugin/commit/8c5a9a37599e30f2091f11f154bad58812a4cff1 [4]: https://github.com/architectury/architectury-plugin/commit/50a1af65e41a1e8ed424e0369fffe3ca6db107ca [5]: https://github.com/architectury/architectury-plugin/commit/e8c834fd5e69200a2bf0d431bb816a4012eb2d92 [6]: 距本文截稿时,Architectury API 在 CurseForge 上有两个项目,其中旧项目 https://www.curseforge.com/minecraft/mc-mods/architectury-fabric 有 830 万下载,而现项目 https://www.curseforge.com/minecraft/mc-mods/architectury-api 则有 8600 万下载,而在 Modrinth 上的项目 https://modrinth.com/mod/architectury-api 则有 161 万下载,合计约 9561 万下载。