跳到正文

Curios API

作者:TheIllusiveC4

一个灵活且可扩展的饰品/装备API,供用户和开发者使用。

收藏

介绍

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

概述

Curios 是一个灵活且可扩展的饰品/装备 API,面向用户和开发者。其目的是为开发者提供功能,以便以方便且兼容的方式添加额外的饰品/装备槽位,同时让用户能够根据自己的偏好配置这些槽位。默认情况下,Curios 除了一个物品栏 GUI 之外不添加任何内容。没有槽位,只有两个物品,后者仅可通过创造模式菜单获得,主要作为开发者编写自己的集成时的示例。

特性

  • 通过中央库可扩展的装备槽位。 新的装备槽位可以通过标识符注册表轻松创建和管理。相同的标识符将被合并在一起,以避免功能冗余并为潜在物品提供最大兼容性,而唯一标识符仍可在适当时用于标记特殊类型。
  • 槽位仅按需创建。 默认不包含任何槽位,所有槽位仅在需要时创建。这减少了出现一个或多个多余槽位却没有任何合适物品可放入的情况。
  • 槽位完全可自定义和操作。 槽位可以具有自定义背景、不同大小,甚至可以默认禁用或隐藏。但玩家如何访问禁用的槽位呢?通过 API,开发者可以访问相关功能来启用/禁用玩家的槽位,或添加/移除给定类型的特定数量的槽位。
  • 使用原版标签系统实现灵活的物品->饰品关系。 潜在饰品通过原版标签系统进行选择,这意味着将物品归类为饰品类型就像在 data/curios/tags 文件夹中创建 .json 文件一样简单。只要在相应文件中标记,物品就可以归类为任意数量的饰品类型,这些设置甚至可以完全覆盖。更多信息请参阅原版标签系统。
  • 与其他物品栏机制完全集成。 经验修补和诅咒将与装备在饰品槽中的所有适用物品配合生效。此外还有各种面向开发者的次要功能,使他们更容易将当前物品或机制集成到饰品系统中。
  • 可通过单一 GUI 访问。 Curios 自带一个可从物品栏访问的 GUI,向玩家显示所有可用槽位。这使玩家可以在一个中心位置查看所有扩展装备槽位,而无需访问不同的物品栏 GUI。不过,开发者如果愿意,仍可为模组专属槽位提供自己的 GUI。该 GUI 的默认按键绑定为“g”。

文档

评论

登录后评论和评分

TheIllusiveC4 的其他作品

查看全部 →