
Trinkets Updated
A data driven accessory mod. Updated fork of trinkets for 1.21.11 and beyond.
Обновлён 21 июня 2026 г. · опубликован 31 января 2026 г.
Trinkets Updated
A data-driven accessory mod for Minecraft for Fabric and NeoForge modloaders, based on Trinkets by Emi

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
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 4.1.0-beta.2+26.2 | Бета | 26.2 | fabric, neoforge | 21 июня 2026 г. | .jar (534 КБ) |
| 4.0.0-beta.3+26.1 | Бета | 26.1, 26.1.1, 26.1.2 | fabric, neoforge | 21 июня 2026 г. | .jar (534 КБ) |
| 4.1.0-beta.1+26.2 | Бета | 26.2-rc-2 | fabric, neoforge | 13 июня 2026 г. | .jar (535 КБ) |
| 4.0.0-beta.2+26.1 | Бета | 26.1, 26.1.1, 26.1.2 | fabric, neoforge | 2 июня 2026 г. | .jar (533 КБ) |
| 4.0.0-beta.1+26.1 | Бета | 26.1, 26.1.1, 26.1.2 | fabric, neoforge | 21 мая 2026 г. | .jar (531 КБ) |
| 4.0.0-alpha.9+26.1 | Бета | 26.1, 26.1.1, 26.1.2 | fabric, neoforge | 1 мая 2026 г. | .jar (526 КБ) |
| 4.0.0-alpha.8+26.1 | Бета | 26.1, 26.1.1, 26.1.2 | fabric, neoforge | 19 апреля 2026 г. | .jar (471 КБ) |
| 4.0.0-alpha.7+26.1 | Бета | 26.1, 26.1.1, 26.1.2 | fabric, neoforge | 14 апреля 2026 г. | .jar (402 КБ) |
| 4.0.0-alpha.6+26.1 | Бета | 26.1, 26.1.1, 26.1.2 | fabric, neoforge | 13 апреля 2026 г. | .jar (402 КБ) |
| 4.0.0-alpha.5+26.1 | Бета | 26.1, 26.1.1, 26.1.2 | fabric, neoforge | 12 апреля 2026 г. | .jar (401 КБ) |
| 4.0.0-alpha.4+26.1 | Бета | 26.1, 26.1.1, 26.1.2 | fabric, neoforge | 11 апреля 2026 г. | .jar (392 КБ) |
| 4.0.0-alpha.3+26.1 | Бета | 26.1, 26.1.1, 26.1.2 | fabric, neoforge | 8 апреля 2026 г. | .jar (387 КБ) |
| 4.0.0-alpha.2+26.1 | Бета | 26.1, 26.1.1 | fabric, neoforge | 7 апреля 2026 г. | .jar (384 КБ) |
| 4.0.0-alpha.1+26.1 | Бета | 26.1, 26.1.1 | fabric | 6 апреля 2026 г. | .jar (367 КБ) |
| 3.11.0-beta.2+1.21.11 | Бета | 1.21.11 | fabric | 31 января 2026 г. | .jar (280 КБ) |
Ченджлог
4.1.0-beta.2+26.2Бета26.2 · 21 июня 2026 г.
- Removed deprecated methods that required Tuple class (due to NeoForge breaking with the fallbacks) Full Changelog: https://github.com/Patbox/trinkets/compare/4.1.0-beta.1+26.2...4.1.0-beta.2+26.2
4.0.0-beta.3+26.1Бета26.1, 26.1.1, 26.1.2 · 21 июня 2026 г.
4.1.0-beta.1+26.2Бета26.2-rc-2 · 13 июня 2026 г.
- Added new equipped and allEquipped methods, as alternative to deprecated methods below. (Will be backported to 26.1)
- They require the requireActive argument to be provided (checks if trinket is allowed to apply effects) and return List over a Tuple<TSA, ItemStack>.
- Deprecated
getEquippedandgetAllEquippedmethods, as Tuple class they depended on got removed. - (26.2) Provided temporary implementation of Tuple to allow some deprecation period before removal of effected methods.
- NeoForge compatibility is untested and might not work correctly.
Full Changelog: https://github.com/Patbox/trinkets/compare/4.0.0-beta.2+26.1...4.1.0-beta.1+26.2
4.0.0-beta.2+26.1Бета26.1, 26.1.1, 26.1.2 · 2 июня 2026 г.
- 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
4.0.0-beta.1+26.1Бета26.1, 26.1.1, 26.1.2 · 21 мая 2026 г.
4.0.0-alpha.9+26.1Бета26.1, 26.1.1, 26.1.2 · 1 мая 2026 г.
- 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 than having slots inside of other equipment slots, they will shown on the sidebar instead.
- It is optional and disabled by default. It can be enabled in Trinkets config.
- Sidebar size can now be configured.
- Improved compatibility with Entity Model Features mod:
- Applies both api/code and data driven trinket rendering (so won't change for mods not using Trinket's provided utility methods).
- Do note the compatibility isn't perfect and more heavily modified (or vanilla non-conforming) models might show trinkets wrong or not render them at all.
- Most popular packs, such as Fresh Animations (including player addon) will look correctly now through!
- Added support for rendering trinkets in first person:
- It is optional and disabled by default. It can be enabled in Trinkets config.
- Added events for checking if item is compatible with trinket slot and for checking if trinket is equipable.
- Added datagen utilities:
- Allows easily create / configure slot types and entities with data generation.
- See local loader's api for reference.
- You can now set the asset_id field in Trinkets Equipment component.
- Added an option to toggle showing slot names as a tooltip on hover (it's disabled by by default).
- Added an option to toggle Trinket item tooltip (it's enabled by default).
- Max default stack size of trinkets slots is now set to 1 (like equipment slots):
- This can be changed by setting the
max_stack_sizeproperty in slot type definition.
- This can be changed by setting the
- Trinkets are counted within player Inventory contains checks and in case of /clear command.
- Data driven trinket rendering is now exclusive with code driven one.
- Totems of Undying (and other items with death protection component) will now work in Trinkets slots (requires a datapack to enable it).
- Improved the look of Trinket slot indicator option.
- Added support for creation of passive trinkets and slot types that won't apply any effects by default.
- Trinkets can now make players hidden for entities using LivingEntity#PLAYER_NOT_WEARING_DISGUISE_ITEM check for trinkets being in the
minecraft:gaze_disguise_equipmenttag. - Attributes provided via trinkets:attributes component are now unique by default. This behaviour can be toggled by changing the unique field.
- Attributes provided via trinkets:attributes component can now customise the display just like vanilla ones do.
- Fixed new slot predicate format not being read correctly.
- Added support for hidden slots (slots that aren't accessible directly out of default trinkets slots).
- Added injected-interface for ItemStack, adding trinkets-compatible hurtAndBreak method.
- Data driven trinket models definitions can now define the priority, at which they are applied:
- Definition will override the ones with lower or equal priority rather than just based on load order.
- Default models (provided with Trinkets itself) all have priority set to -1000
- API for getting only "renderable" and droppable item stacks from trinket attachment. These apis are primarily intended for improving mod compatibility.
- Fixed compatibility with Controlify mod.
Full Changelog: https://github.com/Patbox/trinkets/compare/4.0.0-alpha.8+26.1...4.0.0-alpha.9+26.1
4.0.0-alpha.8+26.1Бета26.1, 26.1.1, 26.1.2 · 19 апреля 2026 г.
- Added support for data driven trinket rendering.
- You can read about the format here: https://github.com/Patbox/trinkets/wiki/Data-Driven-Trinket-rendering-asset-definition.
- Fixed bugs related to entity trinket sync not being handled for when entity loads on client for the first time.
Full Changelog: https://github.com/Patbox/trinkets/compare/4.0.0-alpha.7+26.1...4.0.0-alpha.8+26.1
4.0.0-alpha.7+26.1Бета26.1, 26.1.1, 26.1.2 · 14 апреля 2026 г.
Полная история изменений — на Modrinth.
Комментарии
Загружаем…
