This project is for the Forge mod loader. To see its counterpart for the Fabric mod loader, please go here.
Overview
Curios is a flexible and expandable accessory/equipment API for users and developers. The purpose is to provide functionality for developers to add extra accessory/equipment slots in a convenient and compatible manner, as well as to give users the ability to configure these slots to their preferences. By default, Curios does not add any content except for an inventory GUI. There are no slots and only two items, the latter only being available through the Creative menu and primarily serving as examples for developers to use when coding their own integration.
Features
- Expandable equipment slots through a central library. New equipment slots can be made and managed easily through an identifier registry. Identical identifiers will be merged together to avoid functional redundancies and provide maximum compatibility to potential items, while unique identifiers can still be used to mark special types when appropriate.
- Slots are only made on-demand. There are no slots included by default, all slots are created only as needed. This reduces instances where one or more superfluous slots are present without any suitable items to go into the slot.
- Slots are completely customizable and manipulable. Slots can have custom backgrounds, different sizes, and can even be disabled or hidden by default. But how would a player even access disabled slots? Through the API, developers can access functions to enable/disable a player's slots or add/remove a certain number of slots of a given type.
- Flexible item->curio relations using the vanilla tag system. Potential curios are selected through the vanilla tag system, which means that categorizing items into curio types is as easy as creating a .json file in the data/curios/tags folder. Items can be categorized into as many curio types as you want as long as they're tagged in the appropriate files, and these settings can even be overridden entirely. For more information, see the vanilla tag system.
- Complete integration with other inventory mechanics. Mending and Curses will work with all applicable items equipped in the curio slots. There are also various minor features for developers that make it simpler to integrate their current items or mechanics into the curio system.
- Accessible from a single GUI. Curios comes with its own GUI accessible from the inventory that shows all of the available slots to a player. This allows players to see all of the extended equipment slots in a central location without needing to access different inventory GUIs. However, developers can still provide their own GUIs for their mod-specific slots if they want. The default keybinding for the GUI is 'g'.
Documentation
So I went through and added a item to the curios section and got it in the slot (wireless crafting grid), only issue is the item doesnt see itself as in the inventory (says no wireless crafting grid in inventory when I press the shortcut key), is there any way that you could make the curios section look as if its apart of the inventory ? Thanks :)
In reply to bossman89:
That's something that would probably have to be added by the developer of the Wireless Crafting Grid, to look into the Curios inventory.
How do I add the slots, on the page it says you need to manually add them.
In reply to coolguy2708:
Please refer to the wiki guide.
w modzie tym albo tym ktury ma pliki do dzialania tego moda som jakies amulety jak je sie zaklada?
How do I make the curious ring?
In reply to mallayt:
It's a Creative-only item. You need to add a recipe yourself using a datapack if you want to make it craftable.
Could you potentially make a Hud addon for this mod? or incorporate a togglable Hud? i have inventory hud installed and would just like to be able to see things that have durability like my elytra, or to just see what i have equipped in curios along side everything else.
In reply to Xylo_Comics:
This would be more in the scope of an addon mod. I have no plans to make one myself or incorporate such a feature natively.
Using Curios through TNP Limitless, and I have a few items already slotted, but suddenly I can't open the inventory? I've changed the hotkeys and tried to use those as well as the icon, but the inventory acts like it doesn't exist when I still have my backpack on and effects from rings. Any suggestions?
In reply to herrkingpin:
Check for any errors in your logs when you try to open it?
In reply to herrkingpin:
same thing happening w/ me
nvm
In reply to Latedozer:
Did you comment on the correct mod page? Because this mod IS Curios. If it's not installed, then it won't do anything.
In reply to TheIllusiveC4:
no I did not, sorry
I'm experiencing an issue on 1.16.5 forge 36.0.13
For some reason the server doesn't seem to recognize any slot types so no players ever get any slots. Even trying to add the basic ring slot doesn't seem to work. The exact same set of mods works fine in single player so I am confused.
The /curios command is available but it doesn't seem to ever have any slot types on the server
In reply to Arkhayla:
That's strange. Does the /curios command work through the server console? It sounds like your server isn't syncing the info to the clients, but I don't know why that would be the case. For further investigation, please report this issue to the issue tracker.
In reply to TheIllusiveC4:
Yeah, and the server will even respond with unknown slot type ring, which seems odd since that slot is enabled by default and I can still craft/summon the curios ring in game. I will log it for sure once I can bring the server down to disable superfluous mods.
Hello, I'm having troubles with the back slot. It's there but it's not accepting any back slot items such as the Elytra, Backpacks, Quivers, and other supposed back-slot items. The back slot was working fine, and I tested it. But later down the line it stopped working.