跳到正文

Asphodel API

作者:Cassian

为 Cassian 的模组提供可复用逻辑、模组兼容支持、多版本辅助工具及更多实用功能。

收藏

介绍

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

Asphodel API

Available for Fabric
Available for NeoForge

Asphodel API 是 Cassian 设计的多加载器、多版本 API,旨在简化其模组的长期维护。

Asphodel API 本身不包含任何内容。只有在你安装的模组依赖它时才需要安装,包括这些模组。

没错,这又是一个模组作者自己的前置库。我目前维护着 50 多个模组,分布在多个版本上;而我参与贡献代码的每个前置库,要么不断停止支持我需要维护的版本,要么不支持快照版。发布一个正式版本后,使用通用 JAR 的模组就可以依赖 Asphodel API,无需为了内容完全相同的模组多上传两个 JAR,也让用户能够直接更新模组。

功能

  • 简化方块/物品注册。
  • 提供通用接口,用于获取对象的 Identifier。
  • 轻量级延迟注册实现,便于将模组从 Forge 移植出去。
  • 兼容多版本的方块和物品标签数据生成器。
  • 便于通用代码使用的通用标签实现。
  • 用于检测容器和饰品模组中物品的 API,参见 Immersive Overlays 和 Immersive Minimaps。

鸣谢

通用标签类基于 Fabric API 中的实现,并依照 Apache 2.0 许可协议使用。

常见问题

Asphodel API 支持哪些 Minecraft 版本?

Asphodel API 支持 Minecraft Java 版 1.21.1–26.3,共 6 个版本,可用的加载器:Fabric / NeoForge。下载时注意选择和你游戏版本一致的文件。

Asphodel API 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

Cassian 的其他作品

查看全部 →