Nerdy's New Curios API Plugin

Supported MCreator versions
2025.2
EAP 2025.3.42611
Tags / plugin type
API support
Java plugin
Procedures
curiosapi
Downloads:
28399
Upvotes: 226
About the plugin

Upgraded and improved, Nerdy's New Curios API plugin introduces new mod elements to MCreator that allow for creating Curios compatible slots and baubles that can provide both visual model rendering and functionality.


While Curios API must always be enabled in the workspace, it does not become a required dependency, remaining completely optional. When Curios is not loaded alongside your mod, your baubles only lose their Curios functionality and your mod is able to be loaded alone.

Java plugins must be enabled for this plugin to load

How to use?

First of all, despite being optional when loading the mod, Curios API must be enabled in your workspace so the Curios code can compile. You will need to do this in workspace settings.


You can then create a curios bauble and select the item element you want to turn into a bauble.


To render a model when equipping the bauble, you will need to make a java model the same way you would for an armor, and select the pieces so they can match the movement of the player model


Showcase


With the curios slot mod element, you can also create new slots for your baubles not included in curios. The texture should match the size of the slot. If not, it will be stretched and resized to fit.

 

Changelog

v1.1.1
-Fixed baubles always adding slots even if the option is not selected

v1.1
-Ported to MCreator 2025.3
-No 1.21.8 support as Curios API has not been updated to that version

v1.0
-Plugin rewrite for 2025.2
-Old legacy versions of the plugin are not compatible with this version

Legacy versions archive
Old v4.5.1 for 2023.1
Old v4.6 for 2023.2
Old v4.7 for 2023.3
Old v4.9 for 2023.4
Old v5.0 for 2024.1
Old v5.2 for 2024.2
License
MIT License

Plugin downloads
Nerdy's New Curios API Plugin v1.1.1 (MCreator 2025.2 ONLY) - Nerdys_New_CuriosAPI_Plugin_0.zip Uploaded on: 10/23/2025 - 08:30   File size: 55.09 KB
Nerdy's New Curios API Plugin v1.1.1 (MCreator 2025.3 ONLY) - Nerdys_New_CuriosAPI_Plugin.zip Uploaded on: 10/23/2025 - 08:28   File size: 55.16 KB

Comments

Thank you for making this plugin. I'm making a simple mod in 1.19.2. I got everything working in MCreator, items show up, curios slots show up, procedures work as intended, etc. When I export the mod and add it to a game, the curios slots do not show when I click the button. When I check the config-server.toml in the save folder, the config does not have the slot registered. It only has the following, "#List of curio slot type settings curiosSettings = []" The items show, and everything else seems to be working. If I manually add the config-server.toml file from MCreator, then everything works. So my issue seems to be that the code in the config, or the config itself, is not exporting properly. Am I missing something simple, like a check mark to click when exporting using this plugin? Do I need to add the config-server.toml somewhere else before exporting? Any help would be appreciated. Thank you.

Here is how I created a bauble that adds potion effects. Create a global variable (playerlifetime) and I used a logic (true/false) variable but can do whatever I think (prob idk lol). So create a procedure that detects if that var is set to true, do potion effect. Then, create one that is triggered by the curio being equipped and then set that variable to true. Then you can do the opposite for the unequipping.

Is it possible to make my mod so it doesn't REQUIRE the Curios mod, but instead supports it?

Is there a way to add a model on the player when a curios is equipped, like a gas mask or a necklace for exemple ?

Can you make a procedure block that returns the item in a specific slot?

Now you are a saint for modders, congratulations, the plugin is really gorgeous! Good luck and good luck! Special thanks for version 1.16.5! And then some forget how important 1.16.5 has become for minecraft players

I will remove Curios API from ShadowAPI's when I update them to 1.19.2 so they don't conflict, good work.

Will it ever be possible to register custom curios items into slots? Or is that always going to need code