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:
28249
Upvotes: 225
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

Good thing a lot of the discontinued API's are continued by other people. Another thing I highly rely on in Nerdy's plugin is displaying models associated with the curios, especially in the mod I'm currently finishing working on and I do not now how to accomplish that without the plugin, so I need the new update very much to port my mods to 1.21.1 ;D

guys i just realized he has to change his entire api code to the Curios API continuation because curios API dosnt support 1.21.1

Can you try to find a way to make it easier to add custom curios slots to a custom GUI?

Thank you for helping me! I don't know how to look for people on Discord, it only allows me to look for servers. I'd love the pictures. I want to make an armour slot which is not accessible by the player (so no key bind), I will use procedures to place items in that slot or take them away.

How do I bind the GUI to the player? Or is the item stored in the variable? Do items stored in variables still apply buffs to the player? For example, if I placed leather boots there, would the player be able to walk on powder snow?

A player variable is bound to the player that sets it, so in theory, this should work on a server as well, but I am yet to test that out. All players will have their own gui and sets of variables.

To grant buffs to a player, you'll need to create a third procedure that checks for the variable, and then applies the buff you want. In mine, I am checking to see which ring I have equipped, and then applying a different potion effect depending on the ring. You can do this a few different ways, but the procedure will need to be set to run with a trigger from within that procedure (pick one from the menu in the green trigger block that applies to your situation) For you, you might try to find one when a player steps on a block, check to see if it is powered snow, and then check to see if the player is wearing the boots. Then apply whatever buff you want to apply with additional blocks of code.

I see. So I don't think this can help me, because "being able to walk on powder snow" is not a buff a procedure can grant, I have tried millions of ways. Literally the only way is to have the rights boots in the boots armour slot, but I want to give them the ability without overriding their actual boots slot.

I cannot say that I have tried this... but I'd imagine it is still possible with a custom procedure. Try checking to see what block the player is standing on, and if it is powered snow AND the player has the bots equipped, then move the player to the correct position each tick.... something like that.