|
|
CuriosAPI是一款为用户和开发人员提供的灵活且可扩展的附件/设备API
#自1.21版本起停止更新
此项目将不会正式移植到1.21及更高版本。有关原因和详细信息,请查看GitHub上的[线程](https://github.com/TheIllusiveC4/Curios/issues/427)。当前版本的1.20.6和更低版本仍将在可预见的未来获得更新和支持。
对于1.21及更高版本可用的替代附件API和非官方延续,请参见:
-[附件(具有Curios兼容性层的替代API)](https://modrinth.com/mod/accessories)
-[CuriosAPI延续(基于Curios的API)](https://modrinth.com/mod/curios-continuation)
-[装饰(基于Curios的API)](https://www.curseforge.com/minecraft/mc-mods/adorned)
#概述
Curios是一个灵活且可扩展的配件/装备API,适用于用户和开发人员。其目的是为开发人员提供一种方便且兼容的方式来添加额外的配件/装备插槽,以及为用户提供配置这些插槽以满足其偏好的能力。默认情况下,Curios除了一个库存GUI外没有添加任何内容。没有插槽,只有两个项目,后者仅通过创意菜单可用,主要是为开发人员在编写自己的集成代码时提供示例。
##功能
***通过中央库扩展装备插槽。**通过标识符注册表可以轻松创建和管理新的装备插槽。相同的标识符将合并在一起,以避免功能冗余,并为潜在项目提供最大的兼容性,同时独特的标识符仍然可以用于在适当情况下标记特殊类型。
***仅按需创建插槽。**默认情况下不包含插槽,仅在需要时创建所有插槽。这减少了存在一个或多个多余插槽而没有任何合适物品放入插槽的情况。
***插槽完全可定制和可操作。**插槽可以有自定义背景、不同的大小,甚至可以默认禁用或隐藏。但是玩家如何访问已禁用的插槽呢?通过API,开发人员可以访问启用/禁用玩家插槽或添加/删除给定类型的一定数量插槽的功能。
***使用香草标签系统灵活的物品->饰品关系。**通过香草标签系统选择潜在的饰品,这意味着将物品分类为饰品类型就像在数据/curios/tags文件夹中创建一个.json文件一样容易。只要物品在适当的文件中标记为饰品类型,就可以将它们分类为尽可能多的饰品类型,并且这些设置甚至可以完全覆盖。有关详细信息,请参阅香草标签系统。
***与其他库存机制完全集成。**修补和诅咒将与所有适用的饰品插槽中的物品一起使用。对于开发人员来说,还有一些较小的功能可以简化将其当前物品或机制集成到饰品系统中的过程。
***可从单个GUI访问。**Curios带有自己的从库存访问的GUI,该GUI向玩家显示所有可用插槽。这允许玩家在一个中心位置查看所有扩展的装备插槽,而无需访问不同的库存GUI。但是,如果开发人员希望为其特定于mod的插槽提供自己的GUI,他们仍然可以这样做。GUI的默认快捷键是\'g\'。

##文档
*[设置开发环境](https://docs.illusivesoulworks.com/curios/getting-started)
*[插槽](https://docs.illusivesoulworks.com/category/slots)
*[示例数据包](https://docs.illusivesoulworks.com/curios/slots/datapack-example)
*[插槽配置](https://docs.illusivesoulworks.com/curios/configuration)
*[命令](https://docs.illusivesoulworks.com/curios/commands)
*[1.19.x及以下版本的遗留文档](https://github.com/TheIllusiveC4/Curios/wiki)
===下载地址===
所有版本下载地址已整理至网盘,请下载对应文件:
文件名:downloads/CuriosAPI.txt |
楼主
2025-7-25 18:36:08
回复(0)
收起回复
|