Trinkets (Updated)

Trinkets (Updated)

一个数据驱动饰品模组。这是饰品模组的更新分叉版本,适用于1.21.11及更高版本。

Trinkets Updated

一个基于数据驱动的 Minecraft 饰品模组,适用于 Fabric 和 NeoForge 模组加载器,基于 Emi 的 Trinkets 开发。

Trinkets 界面图片

关于

Trinkets 为 Minecraft 添加了槽位组和槽位系统。 槽位组是特定身体部位或更模糊区域的槽位集合。 默认有 6 个槽位组(头部、胸部、腿部、脚部、副手、手部),可以向其中添加槽位,如有需要也可以添加更多槽位组。 Trinkets 的界面直观易用、便于访问,并力求简洁。 其系统意味着你永远不会拥有一个未使用的槽位,因为模组会请求它们所需的槽位。

特性

模型附加 API

灵活且以兼容性为设计理念的 API,允许你基于原版模型系统,轻松地将自定义饰品渲染为附加到任何实体的任何身体部位。 这包括与模组和资源包(如 Entity Model Features 和 Fresh Animations)的兼容性。

以数据驱动为核心

自定义饰品可以通过标签或物品上的自定义组件,使用 json 文件来定义。 此外,你可以纯粹通过资源包轻松定义此类饰品的渲染。 槽位和槽位组同样是数据驱动的,使得创建和修改它们变得容易,无论是它们的大小还是支持它们的生物。 模组需要声明使用槽位后,玩家才能访问这些槽位,从而防止创建未使用的槽位。

原版组件和特性支持

Trinkets 实现了对原版特性的基本支持,例如滑翔翼组件,它允许你通过简单的数据包和资源包,轻松地将使用该组件的物品变成饰品。 此外,诸如附魔之类的功能也应完全正常工作,为你提供所需的灵活性。

多平台且无需额外依赖

Trinkets Updated 唯一需要的依赖是本地模组加载器 API(Fabric 上为 Fabric API,NeoForge 上无需额外依赖)。 这使得库保持精简,易于移植,并对其他无关领域影响最小。 Trinkets API 本身也被设计为在 Fabric 和 NeoForge 上以相同方式使用,消除了分别处理两个平台集成代码的需求。

下载

你可以从 Modrinth、CurseForge 或 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 和通用环境。 对于可选/条件兼容性,你可以在两个平台上检查 trinkets_updated 模组 ID。

版本信息,请参见 https://maven.nucleoid.xyz/#/releases/eu/pb4/trinkets。

有关基础教程和全面的文档,请访问此仓库的 wiki! 你也可以在这里查看测试模组:https://github.com/Patbox/trinkets/tree/main/src/testmod