基本信息
我的世界Java版本
1.21–1.21.1
平台
NeoForge
其他链接
搬运团队
详情信息
许可证 GPL-3.0-or-later
发布于 5 months ago
更新于 5 months ago
重要注意事项
这是 TheIllusiveC4 为 NeoForge(当前状态)和 Forge(未来)开发的 CuriosAPI 的非官方延续。请不要将此端口的问题报告给 TheIllusiveC4,而是使用单独的 github 问题页面或 discord 邀请。模组描述和文档将很快更新,请保持关注!
概述
Curios API 是为用户和开发人员提供的灵活且可扩展的附件/设备 API。 其目的是为开发人员提供以方便和兼容的方式添加额外附件/设备槽位的功能,并使用户能够根据自己的喜好配置这些槽位。Curios 是一个灵活且可扩展的 API,适用于用户和开发者。旨在为开发者提供添加饰品/饰品槽的功能,并让用户能够根据喜好配置这些饰品槽。同前作,默认情况下,Curios 不添加除物品栏 GUI 之外的任何内容。仅安装 Curios 时,不会显示饰品槽,只有两个物品,并且只能通过创造模式物品栏获得,用作开发者编写模组时的示例。
功能
- 通过中央库扩展装备槽。可以通过标识符注册表轻松创建和管理新的装备槽。相同的标识符将被合并在一起,以避免功能冗余并为潜在的物品提供最大的兼容性,而独特的标识符仍然可以在适当的时候用于标记特殊类型。
- 槽仅按需创建。默认情况下不包含任何槽,所有槽仅在需要时创建。这减少了存在一个或多个多余槽但没有合适物品放入槽中的情况。
- 槽是完全可定制和可操作的。槽可以有自定义背景、不同的大小,甚至可以默认禁用或隐藏。但是玩家如何访问禁用的槽呢?通过 API,开发者可以访问启用/禁用玩家槽或添加/删除给定类型的一定数量槽的功能。
- 使用原生标签系统的灵活物品 -> 好奇心关系。潜在的好奇心通过原生标签系统选择,这意味着将物品分类为好奇心类型就像在 data/curios/tags 文件夹中创建一个.json 文件一样简单。只要在适当的文件中标记,物品可以被分类为任意数量的好奇心类型,并且这些设置甚至可以完全覆盖。有关更多信息,请参阅原生标签系统。 与其他库存机制的完全集成。修补和诅咒将适用于在好奇心槽中装备的所有适用物品。对于开发者,还有各种小功能,使将他们当前的物品或机制集成到好奇心系统中更加简单。
- 可从单个 GUI 访问。Curios 带有自己的 GUI,可从库存中访问,向玩家显示所有可用的槽。这允许玩家在一个中心位置看到所有扩展的装备槽,而无需访问不同的库存 GUI。然而,如果开发者愿意,他们仍然可以为他们的模组特定槽提供自己的 GUI。GUI 的默认快捷键是“g”。
文档
如果您是开发者,请将以下内容添加到您的 build.gradle 文件中:
repositories {
maven {
name = "OctoStudios"
url = uri("https://maven.octo-studios.com/releases")
}
}
dependencies {
implementation 'top.theillusivec4.curios:curios-neoforge:${version}'
}
将 ${version} 替换为您要使用的 Curios 版本。
更多信息可以在此处找到这里。