军械库API

军械库API

一个轻量级、跨加载器的API,用于定义可自定义的工具和盔甲套装

军械库 API

军械库 API 是一个轻量级库,为 Minecraft 模组中定义和管理工具组及盔甲组提供共享代码。

该项目从 XunLib 中分离出来,旨在独立支持 Forge,并保持 API 的轻量、模块化以及与加载器无关的特性。

支持的加载器:

  • Forge
  • NeoForge
  • Fabric

特性

  • 用于定义工具组和盔甲组的 API
  • 减少注册工具和盔甲时的重复代码
  • 与加载器无关的实现
  • 范围小且依赖极少

计划中的工作包括:

  • 兼容模组自定义工具类型
  • 在适当情况下增加更多与军械库相关的 API

常见问题解答

我可以只使用工具组或只使用盔甲组吗?
可以。这两个系统相互独立,可以单独使用。

它会自动处理物品注册吗?
不会。注册由使用该库的模组或特定加载器的实现来处理。

我可以用它来创建自定义工具或盔甲行为吗?
可以。军械库 API 包含用于实现自定义工具和盔甲行为的辅助 API,允许模组扩展或自定义原版行为之外的功能。

未来会添加对自定义/模组工具类型的支持吗?
会。计划在未来版本中扩展对自定义工具类别的支持。

其他库或框架可以与军械库 API 集成吗?
可以。该 API 的设计旨在保持轻量化和模块化,以便在需要时集成到更大的模组开发框架中。

依赖关系

军械库 API 是一个库模组,仅被明确依赖于它的模组所需求。


注意:模组 ID 为 armories,以避免与其他使用相似名称的模组产生冲突。