Trinkets Updated
一个面向 Minecraft 的数据驱动饰品模组,适用于 Fabric 和 NeoForge modloaders,基于

关于
Trinkets 为 Minecraft 添加了槽位组和槽位系统。
槽位组是针对某个身体部位或更宽泛区域的一组槽位。
默认情况下,有 6 个槽位组(head、chest、legs、feet、offhand、hand),
这些组都可以继续添加槽位,不过也可以按需添加更多组。
Trinkets 的 UI 直观易用、便于访问,并且尽量避免杂乱。
它的系统意味着你永远不会有未被使用的槽位,因为模组会请求它们需要的槽位。
特性
Model Attachment API
灵活且以兼容性为核心设计的 API,让你可以轻松将自定义 trinkets 作为附着物渲染到任何实体的任意身体部位,基于原版模型系统。这也包括与 Entity Model Features 和 Fresh Animations 等模组及资源包的兼容性。
从一开始就是数据驱动
自定义 trinkets 可以通过标签或物品上的自定义组件使用 json 文件定义。此外, 你可以仅通过资源包轻松定义这些 trinkets 的渲染。
槽位和槽位组同样是数据驱动的,因此很容易创建和修改它们,从大小到支持它们的生物都可以配置。
模组需要先声明要使用哪些槽位,玩家才能访问它们,从而避免创建未使用的槽位。
原版组件和特性支持
Trinkets 对原版特性提供了基础支持,例如 glider component,这使得你可以通过简单的数据包和资源包,把使用这些特性的物品轻松转换为 trinket。除此之外,附魔等内容也应该能够完全正常工作,为你提供所需的灵活性。
多平台,无需额外依赖
Trinkets Updated 唯一需要的依赖是本地模组加载器 API(Fabric 上使用 Fabric API,NeoForge 上不需要额外内容)。
这使得该库保持精简、易于移植,并对其他无关区域产生最小影响。
Trinkets API 本身也被设计为在 Fabric 和 NeoForge 上以相同方式使用,从而避免了分别处理两边集成代码的要求。
下载
你可以从 Modrinth、
或 GitHub Releases 获取此模组
开发者
要将 Trinkets 添加到你的项目中,你需要把这些仓库添加到 build.gradle 的 repositories 中
repositories {
maven {
name = "Nucleoid"
url = 'https://maven.nucleoid.xyz/releases'
}
}
然后要添加 Trinkets,你需要把它作为依赖添加到 build.gradle 中
dependencies {
implementation "eu.pb4:trinkets:${trinkets_version}"
}
Trinkets 作为一个通用 jar 工作,这意味着同一个 jar 文件可以用于 Fabric、NeoForge 和 common。
对于可选 / 条件兼容性,你可以在两个平台上检查 trinkets_updated mod id。
版本请见
基础教程和完整文档请访问此仓库的 wiki!
你也可以在这里查看测试模组:https://github.com/Patbox/trinkets/tree/main/src/testmod