Architectury API 是什么?
Architectury API 是一个用于简化多平台模组开发流程的中间层接口库。它的核心作用是对接 Fabric API 与 Forge API,将两者在相似功能上的不同底层实现统一起来,让开发者可以用一套代码逻辑适配多个加载器。
主要特点
该 API 更新频繁,不断引入新的钩子(Hooks)以适应游戏版本变化。目前已知包含超过 90 个事件钩子,并提供对网络发包、加载器调用和游戏注册表的抽象层。此外,它还提供了 @ExpectPlatform 注解(目前仅适用于静态方法),用于进一步简化跨平台逻辑的编写。
我需要使用它吗?
这取决于你的具体需求。Architectury API 只是 Architectury 生态中的一部分,真正负责多平台构建能力的是 Architectury Plugin(Gradle 插件)。对于基于 Architectury 架构的项目,API 本身是可选的——你可以仅使用 Plugin 创建项目,而不强制引入 API 库。
选择 Architectury 的优势
- 完全开源:代码透明,便于开发者研究或贡献。
- 代码精简:能显著减少多平台模组开发中的重复样板代码,让项目结构更清晰。
核心组件与资源
Architectury Loom:Fabric Loom 的分支版本,针对多平台开发做了增强。
Gradle Plugin:包含 Architectury Injectables,是实现 @ExpectPlatform 注解的关键组件。
Example Mod:一个示例模组仓库,但已停止维护,建议优先使用下方模板。
Mod Templates:现成的模组模板集合,可帮助快速启动项目并熟悉 Architectury 工具链。
该资源作为前置模组,适用于多种 Minecraft 版本与加载器(NeoForge/Fabric),请在下载前确认兼容性。
下载地址

我的世界中文站 国内知名Minecraft中文主题网站