Language

Trinkets Updated

Trinkets Updated

Modrinth

A data driven accessory mod. Updated fork of trinkets for 1.21.11 and beyond.

73.9k downloads 79 followers updated 6d ago
latest v4.1.0-beta.1+26.2 Modrinth
Fabric Neoforge 1.21.11 – 26.2-rc-2 EquipmentLibraryUtility

Trinkets Updated

A data-driven accessory mod for Minecraft for Fabric and NeoForge modloaders, based on
Trinkets by Emi

Image of the Trinkets UI

About

Trinkets adds a slot group and slot system to Minecraft.
Slot groups are collections of slots for a certain body part or more vague area.
By default, there are 6 slot groups (head, chest, legs, feet, offhand, hand)
that can have slots added to them, but more groups can be added if desired.
Trinkets' UI is intuitive to use, accessible, and attempts to do away with clutter.
Its system means that you'll never have a slot that's not used for anything, as mods request the slots they want.

Features

Model Attachment API

Flexible and designed with compatibility in mind API allowing you to easily render custom trinkets
as attached to any body part of any entity based on vanilla model system. This includes compatibility with
mods and resource packs such as Entity Model Features and Fresh Animations.

Data Driven at it's core

Custom trinkets can be defined with json files via tags or custom components on the items. Additionally, you can easily
define the rendering of such trinkets purely with a resource pack
.
Slots and slot groups are also data driven, making it easy to create and modify them, from their size to
mobs which support them.
Mods need to declare to use slots before they are accessible to the player, preventing creation of unused ones.

Vanilla component and feature support

Trinkets implement a basic support for vanilla features such as glider component, which allows you to enable items
using them to be easily turned into a trinket with a simple data pack and a resource pack. Additionally, things
such as enchantments should also work fully correctly, giving you bit of that needed flexibility.

Multiplatform without extra dependencies needed

Only dependency needed by Trinkets Updated is local mod loader apis (Fabric API on Fabric, nothing extra on NeoForge).
This allows to keep the library slim, easy to port and have minimal effects on other unrelated areas.
Trinkets API's themselves were also made to be used in the same way on both Fabric and NeoForge, eliminating requirement
of handling integration code separately on both platforms.

Download

You can get this mod from Modrinth,
CurseForge
or GitHub Releases

Developers

To add Trinkets to your project you need to add these repos to your repositories in your build.gradle

repositories {
	maven {
		name = "Nucleoid"
		url = 'https://maven.nucleoid.xyz/releases'
	}
}

And then to add Trinkets you add it as a dependency in your build.gradle

dependencies {
	implementation "eu.pb4:trinkets:${trinkets_version}"
}

Trinkets works as a universal jar, which means the same jar file can be used for Fabric, NeoForge and common.
For optional / conditional compatibility, you can check for trinkets_updated mod id on both platform.

For versions, see https://maven.nucleoid.xyz/#/releases/eu/pb4/trinkets

For basic tutorials and comprehensive documentation, visit this repository's wiki!
You can also see the test mod here: https://github.com/Patbox/trinkets/tree/main/src/testmod

Versions

Beta
4.1.0-beta.1+26.2
fabric, neoforge · 26.2-rc-2 · 6d ago
- Added new equipped and allEquipped methods, as alternative to deprecated methods below. (Will be backported to 26.1) - They require the requireActive…
164
Beta
4.0.0-beta.2+26.1
fabric, neoforge · 26.1, 26.1.1, 26.1.2 · 17d ago
- Fixed game crashing with `-Dmixin.debug=true` **Full Changelog**: https://github.com/Patbox/trinkets/compare/4.0.0-beta.1+26.1...4.0.0-beta.2+26.1
11.3k
Beta
4.0.0-beta.1+26.1
fabric, neoforge · 26.1, 26.1.1, 26.1.2 · 29d ago
**Full Changelog**: https://github.com/Patbox/trinkets/compare/4.0.0-alpha.9+26.1...4.0.0-beta.1+26.1
7.4k
Beta
4.0.0-alpha.9+26.1
fabric, neoforge · 26.1, 26.1.1, 26.1.2 · 1mo ago
- Added Config Screen to allow dynamic in game modification of Trinkets settings. It's accessible via Mod Menu/List. - Added Sidebar-only UI Style: - Rather…
14.2k
Beta
4.0.0-alpha.8+26.1
fabric, neoforge · 26.1, 26.1.1, 26.1.2 · 2mo ago
- Added support for data driven trinket rendering. - You can read about the format here:…
2.9k
Beta
4.0.0-alpha.7+26.1
fabric, neoforge · 26.1, 26.1.1, 26.1.2 · 2mo ago
**Full Changelog**: https://github.com/Patbox/trinkets/compare/4.0.0-alpha.6+26.1...4.0.0-alpha.7+26.1
978
Beta
4.0.0-alpha.6+26.1
fabric, neoforge · 26.1, 26.1.1, 26.1.2 · 2mo ago
## What's Changed - prevent Invalid player data on dedicated servers by @macuguita in https://github.com/Patbox/trinkets/pull/12 - Slot name now displays even…
179
Beta
4.0.0-alpha.5+26.1
fabric, neoforge · 26.1, 26.1.1, 26.1.2 · 2mo ago
- 26.1 Slot Modification and GUI fixes by @Aquaeyes in https://github.com/Patbox/trinkets/pull/10 - Fix tag support for entity slot definition - Optionally…
240
Beta
4.0.0-alpha.4+26.1
fabric, neoforge · 26.1, 26.1.1, 26.1.2 · 2mo ago
Few more fixes and new apis, most notably: - TrinkersApi#getDropRule - TrinketsAttachment#getInventory(slotId) - Restored TrinketsInventory#getAttachment -…
152
Beta
4.0.0-alpha.3+26.1
fabric, neoforge · 26.1, 26.1.1, 26.1.2 · 2mo ago
Fix trinket callback tick function not being called (oops). Glider component now works correctly in Trinkets slots (no equipment visuals yet) **Full…
465
Beta
4.0.0-alpha.2+26.1
fabric, neoforge · 26.1, 26.1.1 · 2mo ago
Now officially compatible with neoforge! **Full Changelog**: https://github.com/Patbox/trinkets/compare/4.0.0-alpha.1+26.1...4.0.0-alpha.2+26.1
193
Beta
4.0.0-alpha.1+26.1
fabric · 26.1, 26.1.1 · 2mo ago
Now with a lot of refactors! As my plan to make trinkets bit more modern, I decided to make the api/impl separation cleaner, but also prepare it for addition…
377

Comments 0

No comments yet. Be the first to share your thoughts.