Curios API 已更新

Curios API 已更新

Curious API 26.2+ 版本

由 TheIllusiveC4 开发的 Curious API 已为 Minecraft 26.2+ 版本更新。

Curios 是一个灵活、可扩展的饰品/装备 API,面向用户和开发者。它为开发者提供了一种便捷、兼容的方式添加额外的饰品/装备槽,同时让用户能够自由配置这些槽位。默认情况下,Curios 只添加一个物品栏界面——没有槽位,仅有两个物品,这两个物品仅在创造模式菜单中存在,主要作为开发者构建自身集成时的编程示例。

功能

通过中央库实现可扩展的装备槽。新的装备槽可以通过标识符注册表轻松创建和管理。相同的标识符会被合并以避免功能冗余,并为潜在物品提供最大兼容性;同时,独特的标识符仍可在需要时用于指定特殊类型。

槽位仅在需要时创建。默认不包含任何槽位;每个槽位均按需生成。这减少了闲置槽位无合适物品填充的情况。

槽位完全可自定义和操控。槽位可设置自定义背景、不同尺寸,甚至可默认禁用或隐藏。那么玩家如何访问禁用槽位?通过 API:开发者可使用函数来启用/禁用玩家的槽位,或增加/移除特定类型的指定数量槽位。

使用原版标签系统实现灵活的物品与饰品关系。潜在饰品通过原版标签系统选择,因此将物品分类到饰品类型只需在 data/curios/tags 文件夹中创建一个 .json 文件。只要在对应文件中正确标记,物品可按需分配到任意数量的饰品类型中,且这些设置可被完全覆盖。更多信息请参阅原版标签系统。

与其他物品栏机制完全集成。经验修补和诅咒效果会作用于所有装备在饰品槽中的适用物品。此外,还有多种面向开发者的次要功能,使其更容易将现有物品或机制集成到饰品系统中。

通过单一界面访问。Curios 自带一个可从物品栏访问的界面,可向玩家显示所有可用槽位。这使玩家能够在一个中心位置查看所有扩展装备槽,而无需打开不同的物品栏界面。如果开发者希望为特定模组的槽位提供自己的界面,也可以自由实现。该界面的默认按键绑定为 g。