
Curios API
A flexible and expandable accessory/equipment API for users and developers.
curios-neoforge-10.0.1+1.21.4
release17 мая 2025 г.The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
This is a copy of the changelog for the most recent version. For the full version history, go here.
[10.0.1+1.21.4] - 2025.05.17
Fixed
- Fixed loot context crash
curios-neoforge-11.0.1+1.21.5
release17 мая 2025 г.The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
This is a copy of the changelog for the most recent version. For the full version history, go here.
[11.0.1+1.21.5] - 2025.05.17
Fixed
- Fixed loot context crash
curios-neoforge-11.0.0+1.21.5
release15 мая 2025 г.The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
This is a copy of the changelog for the most recent version. For the full version history, go here.
[11.0.0+1.21.5] - 2025.05.15
Changed
- Updated to Minecraft 1.21.5
curios-neoforge-10.0.0+1.21.4
release15 мая 2025 г.The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
This is a copy of the changelog for the most recent version. For the full version history, go here.
[10.0.0+1.21.4] - 2025.05.15
For an in-depth overview of API changes, refer to this guide.
Added
- Added ways for developers to listen to state changes (when an item is the same) and differentiate them from item changes:
- CurioChangeEventis now abstract, with added- CurioChangeEvent.Itemand- CurioChangeEvent.Statesubclasses
- onStateChangemethod added to- ICurioand- ICurioItem
 
- A new preset slot type, feet, has been added with an included default icon
- Added slot type predicates for more advanced checking in CurioAttributeModifier
- Added new data generation options, including the ability to generate tags within the same provider as the Curios data
- Added curios:player_likeentity type tag, with entries for players and armor stands
- Added entitiesfield to slot type data files for marking default entity types to add the slot type to automatically, without needing a correspondingcurios/entitiesfile
- Added the ability to create slots directly inside curios/entitiesdata files, without needing a correspondingcurios/slotsfile
- Added curios:generic_exclusionsitem tag for declaring curio items that should not be equipable into the genericcurioslot by default
- Added preset slot type constants and tags to CuriosSlotTypesandCuriosTagsrespectively
Changed
- Updated to Minecraft 1.21.4
- Following the state change additions, onUnequipandonEquipno longer fire if the detected items are the same
- ICurioRenderer#renderparameters have been adjusted for Minecraft changes
- ICurio.DropRulehas moved to- top.theillusivec4.curios.api.common.DropRule
- CurioAttributeModifierEventnow uses- CurioAttributeModifiersinstead of maps
- Moved SetCurioAttributesFunctionto the official API package
Removed
- Removed all previously deprecated classes and methods
Deprecated
- Deprecated slot type methods in CuriosApi, replaced by methods inCuriosSlotTypes.
- Deprecated getAttributeModifiersinICurioandICurioItem
- Deprecated CuriosRendererRegistry, replaced by methods inICurioRenderer
- Deprecated the previous utility methods in ICurioRenderer, replaced bysetupHumanoidAnimationsandcopyHumanoidProperties
- Deprecated attribute map methods in CurioAttributeModifierEvent
- Deprecated CuriosTooltip
- Deprecated ISlotType#getIdentifier, replaced bygetId
- Deprecated ICurioSlotExtension#getSlotTooltip, replaced bygetSlotTooltipwith an additional parameter for original tooltip lines
curios-neoforge-9.5.1+1.21.1
release14 мая 2025 г.The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
This is a copy of the changelog for the most recent version. For the full version history, go here.
[9.5.1+1.21.1] - 2025.05.14
Fixed
- Fixed crash on world load after updating from 9.4.2+1.21.1or below #520