Nerdy's Curios API Plugin

Supported MCreator versions
2023.1
2023.2
2023.3
2023.4
2024.1
2024.2
Tags / plugin type
API support
Global triggers
Java plugin
Procedures
Templates
curiosapi
Downloads:
20333
Upvotes: 175
About the plugin

Upgraded and improved, Nerdy's Curios API plugin introduces a new mod element to MCreator, called the "Curios Bauble". This element allows you to create curios items that can be equipped in curios slots, and also gives you the option to render a custom 3D model on the player while worn. More functionality is provided by global triggers, procedure triggers of the element, and new procedure blocks.

 

element

 

Example

expleaa

You can also create your own custom slots and use them instead

 

This is a Java Plugin and therefore requires the Java Plugins feature to be enabled

 

Changelog

Version 5.2 changelog
-Fixed curios baubles not being equippable in their slots

Version 5.1 changelog
-Ported to MCreator 2024.2 and neoforge 1.20.6

Version 5.0 changelog:
-Support for MCreator 2024.1
-Support for neoforge 1.20.4

Version 4.9 changelog:
-Added the curios slot mod element, so you can now use custom slots for your baubles

Version 4.8.1 changelog:
-Fixed curios element and global triggers causing build errors in 1.20.1
-Made it impossible to save curios mod elements without enabling the API first

Version 4.8 changelog:
-Support for MCreator 2023.4
-Bauble items can now have item states

Version 4.7 changelog:
-Ported to 1.20.1

Version 4.6 changelog:
-Support for 1.19.4 and 2023.2 EAP
-Dropped support for 2023.1 due to incompatibilities in the code

Version 4.5.1 changelog:
-Removed the version MCreator limit so I dont need to constantly update the plugin

Version 4.5 changelog:
-Support for the 2023.1 release

Version 4.4 changelog:
-Dropped support for 2023.1 snapshot 2
-Support for 2023.1 snapshot 3

Version 4.3 changelog:
-Dropped support for 2022.4 snapshot 1 due to incompatibilities in the code
-Updated to the 2023.1 snapshot 2
-Fixed the plugin attempting to load in unsupported versions
-Fixed the curios equip global triggers causing build errors with the world dependency

Version 4.2 changelog:

-Made model rotation while sneaking optional in bauble properties
-Made model pose translation while sneaking optional in bauble properties

Version 4.1 changelog:

-Fixed bauble models not rotating when the player sneaked.

Version 4 changelog:

-Dropped support for 1.16.5
-Dropped support for 2022.1, 2022.2
 and 2022.3 due to incompatibility in the code
-Converted to a java plugin to add a new element
-Added the curios bauble element
-Curios slots are now assigned automatically
-Added new triggers and properties for curios baubles
-Added the option to render java models while the bauble is equipped
-Updated the curios api version of 1.18.2
-Removed the duplicate bauble is equipped/unequipped global triggers
-Added 3 new procedures under the Curios API category

Version 3 changelog:

-Added support for forge 1.19.2

Version 2 changelog:

-Added curios return triggers to 1.16.5

Version 1 changelog:

-Removed support for Curio unequipped trigger for generator 1.18.2
-Added new triggers exclusive to 1.18.2 generator:
On curios slot change, return equipped item
On curios slot change, return unequipped item
-Fixed world triggers causing build error

 

Old tutorial for version 3: https://mcreator.net/forum/91252/tutorial-creating-functional-curios-ba…

Plugin forum topic
License
MIT License

Plugin downloads
Nerdy's Curios API Plugin v3 (Outdated) - Curious_Plugin_V3.zip Uploaded on: 10/05/2022 - 12:58   File size: 11.37 KB
Nerdy's Curios API Plugin v4.5.1 (MCreator 2023.1 ONLY) - Nerdys_CuriosAPI_Plugin_0.zip Uploaded on: 03/08/2023 - 12:14   File size: 64.74 KB
Nerdy's Curios API Plugin v4.6 (MCreator 2023.2 ONLY) - Nerdys_CuriosAPI_Plugin.zip Uploaded on: 04/28/2023 - 23:38   File size: 81.33 KB
Nerdy's Curios API Plugin v4.7 (MCreator 2023.3 ONLY) - Nerdys_CuriosAPI_Plugin.zip Uploaded on: 12/01/2023 - 12:36   File size: 97.83 KB
Nerdy's Curios API Plugin v4.9 (MCreator 2023.4 ONLY) - Nerdys_CuriosAPI_Plugin_1.zip Uploaded on: 01/26/2024 - 20:10   File size: 119.9 KB
Nerdy's Curios API Plugin v5.0 (MCreator 2024.1 ONLY) - Nerdys_CuriosAPI_Plugin.zip Uploaded on: 04/13/2024 - 05:23   File size: 139.56 KB
Nerdy's Curios API Plugin v5.2 (MCreator 2024.2 ONLY) - Nerdys_CuriosAPI_Plugin_0.zip Uploaded on: 08/21/2024 - 03:22   File size: 83.84 KB

Comments

Is there a way to customize the order of the Curios Slots? I am working on a mod that has a lot of Curios Slots, and they're all mixed up in no sensible order.

The "NULL" line bug has been fixed in standard curio slots, but it stayed in custom slots, so it is still needed to remove the line manually after each exportation of a mod

Can anyone else not load the plugin for version 2024.2? Even though it is in the list of plugins, when I click on my workspace it says that API is not loaded and is missing from the list of plugins

Is it possible to remove the 3 slots that the Curios API gives initially? (Head, Ring, Belt)

Bracelets aren't able to go into bracelet slots, and they don't appear with the little "Slot: Bracelet" descriptor (I'm using v5.1, anyone had a similar problem?)

I have found a temporary solution. You can fix that manually. After exporting the mod open the .jar file and go to (...).jar\data\curios\tags\items folder. In each file remove the "null" line and the comma in the previous line. It works in my case.
This means however, that you have to do that each time you export your mod untill the bug will be fixed

I noticed that some java 3d models of items have an error in their position, they are sometimes decentralized and sometimes working, I don't know if this has to do with the pivot or the model, will there be a fix in the future?

I've found an issue in 5.1 that breaks the curio slot tags. I've added a GitHub issue entry, where I've described the problem, and my temporary solution to overcome the bug.
https://github.com/NerdyPuzzle/Curios-API-plugin-MCreator/issues/4

I have found a temporary solution. You can fix that manually. After exporting the mod open the .jar file and go to (...).jar\data\curios\tags\items folder. In each file remove the "null" line and the comma in the previous line. It works in my case.
This means however, that you have to do that each time you export your mod untill the bug will be fixed

I encountered an issue with the Nerdy's Curios API plugin and have detailed it in a GitHub issue. Please check it out:
https://github.com/NerdyPuzzle/Curios-API-plugin-MCreator/issues/3

Is it possible to add a java model and texture to item states?

Theres an issue with the "translate model pose while sneaking", where (at least with the head slot), the pivot seems to be off, also when having multiple head pieces in the slot, they all offset pivots differently when sneaking

(first one will be offset by 1 upwards, then a second one will be offset by 2 downwards, and so on)