Compatibility
Minecraft: Java Edition
1.21.4–1.21.5
1.21–1.21.1
1.20.6
1.20–1.20.4
1.19.x
1.18.2
1.17.1
1.16.4–1.16.5
1.15.2
1.14.4
1.13.2
Platforms
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Licensed LGPL-3.0-or-later
Published 2 years ago
Updated 2 weeks ago
Changelog
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:
CurioChangeEvent
is now abstract, with addedCurioChangeEvent.Item
andCurioChangeEvent.State
subclassesonStateChange
method added toICurio
andICurioItem
- 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_like
entity type tag, with entries for players and armor stands - Added
entities
field to slot type data files for marking default entity types to add the slot type to automatically, without needing a correspondingcurios/entities
file - Added the ability to create slots directly inside
curios/entities
data files, without needing a correspondingcurios/slots
file - Added
curios:generic_exclusions
item tag for declaring curio items that should not be equipable into the genericcurio
slot by default - Added preset slot type constants and tags to
CuriosSlotTypes
andCuriosTags
respectively
Changed
- Updated to Minecraft 1.21.4
- Following the state change additions,
onUnequip
andonEquip
no longer fire if the detected items are the same ICurioRenderer#render
parameters have been adjusted for Minecraft changesICurio.DropRule
has moved totop.theillusivec4.curios.api.common.DropRule
CurioAttributeModifierEvent
now usesCurioAttributeModifiers
instead of maps- Moved
SetCurioAttributesFunction
to the official API package
Removed
- Removed all previously deprecated classes and methods
Deprecated
- Deprecated slot type methods in
CuriosApi
, replaced by methods inCuriosSlotTypes
. - Deprecated
getAttributeModifiers
inICurio
andICurioItem
- Deprecated
CuriosRendererRegistry
, replaced by methods inICurioRenderer
- Deprecated the previous utility methods in
ICurioRenderer
, replaced bysetupHumanoidAnimations
andcopyHumanoidProperties
- Deprecated attribute map methods in
CurioAttributeModifierEvent
- Deprecated
CuriosTooltip
- Deprecated
ISlotType#getIdentifier
, replaced bygetId
- Deprecated
ICurioSlotExtension#getSlotTooltip
, replaced bygetSlotTooltip
with an additional parameter for original tooltip lines
Files
Metadata
Release channel
ReleaseVersion number
10.0.0+1.21.4Loaders
Game versions
1.21.4Downloads
39Publication date
May 15, 2025 at 12:00 PMPublisher
TheIllusiveC4
Owner