Curios API (Fabric)
If you have ever wished for a way to equip more than just armor in Minecraft, Curios API (Fabric) is the library that makes it possible. This lightweight and developer-friendly mod does not add any items or slots on its own. Instead, it provides a universal framework that other mods can use to create new equipment slots—for rings, amulets, belts, back items, and anything else your favorite mods can dream up. The result is a clean, centralized inventory GUI where all your extra gear lives, accessible with a single key press.
What Curios API (Fabric) Actually Does
At its core, Curios API is an expandable accessory system. It introduces a dedicated “Curios” inventory screen, bound to the G key by default, that displays all available slots from every mod that uses the API. The mod itself adds no content—no default slots, no items—except for two example curios in the Creative menu that serve as developer references. This design keeps your game clutter-free until you install mods that actually populate those slots.
The real power lies in its tag-based slot system. Mod developers define curio types (like “ring”, “necklace”, or “belt”) using simple JSON tags. Any item tagged appropriately becomes equippable in that slot. Because the system uses vanilla tags, multiple mods can share the same slot type without conflicts. For instance, two different mods that add rings will both feed into a single “ring” slot, and the player can choose which ring to wear. This merging of identical identifiers eliminates redundant slots and keeps the GUI tidy.
Key Features for Players and Modpack Creators
- On-demand slots: Slots appear only when a mod requests them. No empty, useless slots clutter your inventory.
- Full customization: Slots can have custom backgrounds, different sizes, and can be hidden or disabled by default. Developers can enable or disable slots per player through the API.
- Vanilla tag integration: Items are assigned to curio types via data pack tags, making it easy to adjust or override which items fit where.
- Seamless enchantment support: Mending and Curses work on curios just as they do on armor, so your equipped items stay in top shape.
- Centralized GUI: All curio slots appear in one screen, keeping your inventory organized. Mods can still provide their own custom GUIs if needed.
How to Install Curios API (Fabric)
Getting started with Curios API (Fabric) is straightforward. First, ensure you have the Fabric mod loader installed for your Minecraft version. Curios API supports Minecraft versions up to 1.16.5 on Fabric; for newer versions (1.17 and above), the project is discontinued, and you should use Trinkets API instead, which was rewritten to include all necessary features. Once Fabric is set up, download Curios API (Fabric) from a trusted mod repository. Place the .jar file into your mods folder, along with the required Fabric API. Launch the game, and the Curios inventory will be ready to use as soon as you install mods that integrate with it.
If you prefer a more streamlined experience, some launchers can handle the entire process for you. For example, the foxygame.net launcher offers a curated catalog where you can add Curios API (Fabric) to your modpack with a single click, automatically resolving dependencies and matching the correct version to your game instance. This removes the guesswork from manual installation and keeps your mods up to date without hassle.
How Mods Use Curios API (Fabric)
For mod developers, Curios API provides a simple yet powerful way to add equipment slots. By registering a new curio type through the API and tagging items accordingly, any item can become equippable. The system uses an identifier registry, so if two mods register the same type (e.g., “ring”), they merge into one slot. Unique identifiers can still be used for special cases. Slots are fully configurable: you can set their size, default visibility, and even add custom rendering. The API also includes commands for managing slots, making it easy to test or adjust player loadouts.
Why Curios API (Fabric) Is Essential for Modded Minecraft
Before Curios, mods that added extra equipment often clashed, each trying to create its own inventory button or overlay. Curios API (Fabric) solves this by providing a single, unified system. Players no longer need to juggle multiple GUIs or worry about mods overwriting each other’s slots. The tag-based approach also means that modpack creators can easily tweak which items go into which slots, giving them full control over balance and progression.
For anyone building a modpack on Fabric for versions 1.16.5 or earlier, Curios API (Fabric) is a must-have library. It underpins many popular mods that add baubles, artifacts, and wearable utilities. Even though it’s been succeeded by Trinkets API on newer versions, Curios remains a staple for older Fabric modding ecosystems. Its lightweight design and deep integration with vanilla mechanics make it a reliable foundation for any accessory-heavy mod setup.
Getting the Most Out of Curios API (Fabric)
To fully enjoy Curios API (Fabric), pair it with mods that actively use its slots. Look for mods that add rings, amulets, belts, or even back items like gliders. Once installed, open your inventory and click the Curios button (or press G) to see all available slots. You can drag items directly into these slots, and they will function just like equipped armor. Remember that the API itself does not add any slots—only the mods you install will populate the GUI. If you are a modpack creator, you can customize slot behavior through data packs, adjusting which items fit where and even disabling certain slots by default.
For those who enjoy tinkering with mod configurations, the Curios API (Fabric) offers a high degree of flexibility. You can change keybindings, adjust slot sizes, and control which slots appear in the GUI. This makes it an excellent tool for both casual players and hardcore modding enthusiasts. Whether you are downloading Curios API (Fabric) for a pre-built modpack or integrating it into your own custom setup, the mod’s clean design ensures that your inventory remains organized and your gameplay stays immersive.
Compatibility and Future Considerations
Curios API (Fabric) is built exclusively for the Fabric mod loader and works on Minecraft versions up to 1.16.5. If you are playing on version 1.17 or later, the project has been discontinued, and you should switch to Trinkets API, which was developed with input from the Curios team to provide a seamless transition. For Forge users, a separate Curios API exists for that loader. Always double-check that your mods are compatible with the correct loader and version before installing.
In summary, Curios API (Fabric) is the backbone of accessory management for Fabric modpacks on older Minecraft versions. Its tag-driven, conflict-free design makes it a favorite among modders and players alike. Whether you are equipping a magical ring, a utility belt, or a pair of stylish goggles, Curios API ensures everything fits perfectly.