An accessory mod for Fabric and NeoForge, based on Trinkets by Emi and PatBox.
About
Trinkets adds a slot group and slot system to Minecraft. Slot groups bundle slots for a body part or general area. Six groups ship by default (head, chest, legs, feet, offhand, hand), each able to hold slots, and you can add more. The UI is intuitive, accessible, and clutter-free. Because mods request the slots they need, you'll never end up with a slot that does nothing.
Features
Model Attachment API
A flexible, compatibility-focused API for rendering custom trinkets attached to any body part of any entity, built on the vanilla model system. Works with mods and resource packs like Entity Model Features and Fresh Animations.
Data-Driven at its Core
Custom trinkets can be defined with JSON files via tags or custom components on items. Slots and slot groups are data-driven too, making them easy to create and modify, from their size to which mobs support them. Mods must declare slot usage before slots become accessible to players, preventing unused ones.
Vanilla Component and Feature Support
Trinkets includes basic support for vanilla features like the glider component, letting you turn items that use them into trinkets with a simple data pack and resource pack. Things like enchantments also work correctly, giving you that bit of extra flexibility.
Multiplatform Without Extra Dependencies
The only dependency Trinkets Updated needs is the local mod loader API (Fabric API on Fabric, nothing extra on NeoForge). This keeps the library slim, easy to port, and minimally invasive to unrelated areas. The Trinkets APIs themselves work the same way on both Fabric and NeoForge, so you don't have to handle integration code separately for each platform.