跳到正文

Architectury API

作者:architectury

一个旨在简化多平台模组开发的中间层API。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Architectury API

在 Discord 上与我们交流!

一个旨在简化多平台模组开发的中间层 API。

description

什么是 Architectury API

Architectury API 是一个用于抽象调用 Fabric API 和 Forge API 的 API,因为这两个加载器对于
看似相同的事物有着不同的实现方式。

Architectury API 会定期更新,带来新的钩子和功能。目前包含超过 90 个事件钩子、网络
抽象、加载器调用抽象、游戏注册表抽象,以及一个易于使用的 @ExpectPlatform 注解(仅
适用于静态方法)。

我真的需要这个 API 吗?

Architectury API 只是 Architectury 生态系统的一部分,Architectury Plugin 才是实现
所有这些多平台操作的 Gradle 插件。

对于基于 Architectury 构建的项目来说,Architectury API 是可选的,你可以仅使用
Architectury Plugin 来创建你的 Architectury 项目。

Architectury 的优势

  • 开源
  • 为你的多平台模组减少样板代码

开始制作多平台模组

Architectury Loom:https://github.com/architectury/architectury-loom (Fabric Loom 的一个分支,增加了多平台开发能力)

Gradle 插件:https://github.com/architectury/architectury-plugin (包含 Architectury Injectables,用于 @ExpectPlatform 注解)

示例模组:https://github.com/architectury/architectury-example-mod (一个已停止维护的 Architectury 示例模组,如有可能,请改用模板)

模组模板:https://github.com/architectury/architectury-templates (一组用于开始使用 Architectury 工具链的模板)

示例:@ExpectPlatform 的用法

Exmaple of the @ExpectPlatform annotation, part of Architectury Injectables

致谢

在某些旧版本中,此库曾捆绑 typetools;你可以在此找到其许可证

bisect hosting code : Architectury for 25% off

评论

登录后评论和评分