Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Curios API

Curios API

A flexible and expandable accessory/equipment API for users and developers.

7.29M
752
Equipment
Library
Utility

Compatibility

Minecraft: Java Edition

1.21.x
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

Fabric
Forge
NeoForge

Supported environments

Client and server

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki Join Discord server
Donate on Ko-fi

Creators

TheIllusiveC4
TheIllusiveC4 Owner

Details

Licensed LGPL-3.0-or-later
Published 2 years ago
Updated 3 weeks ago
DescriptionChangelogVersions
All versionscurios-neoforge-10.0.0+1.21.4

curios-neoforge-10.0.0+1.21.4

Download
Report

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 added CurioChangeEvent.Item and CurioChangeEvent.State subclasses
    • onStateChange method added to ICurio and 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_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 corresponding curios/entities file
  • Added the ability to create slots directly inside curios/entities data files, without needing a corresponding curios/slots file
  • Added curios:generic_exclusions item tag for declaring curio items that should not be equipable into the generic curio slot by default
  • Added preset slot type constants and tags to CuriosSlotTypes and CuriosTags respectively

Changed

  • Updated to Minecraft 1.21.4
  • Following the state change additions, onUnequip and onEquip no longer fire if the detected items are the same
  • ICurioRenderer#render parameters have been adjusted for Minecraft changes
  • ICurio.DropRule has moved to top.theillusivec4.curios.api.common.DropRule
  • CurioAttributeModifierEvent now uses CurioAttributeModifiers 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 in CuriosSlotTypes.
  • Deprecated getAttributeModifiers in ICurio and ICurioItem
  • Deprecated CuriosRendererRegistry, replaced by methods in ICurioRenderer
  • Deprecated the previous utility methods in ICurioRenderer, replaced by setupHumanoidAnimations and copyHumanoidProperties
  • Deprecated attribute map methods in CurioAttributeModifierEvent
  • Deprecated CuriosTooltip
  • Deprecated ISlotType#getIdentifier, replaced by getId
  • Deprecated ICurioSlotExtension#getSlotTooltip, replaced by getSlotTooltip with an additional parameter for original tooltip lines

Files

curios-neoforge-10.0.0+1.21.4.jar(426.26 KiB) Primary
Download
curios-neoforge-10.0.0+1.21.4-api.jar(179.7 KiB)
Download
curios-neoforge-10.0.0+1.21.4-sources.jar(266.4 KiB)
Download

Metadata

Release channel

Release

Version number

10.0.0+1.21.4

Loaders

NeoForge

Game versions

1.21.4

Downloads

46

Publication date

May 15, 2025 at 12:00 PM

Publisher

TheIllusiveC4

TheIllusiveC4

Owner

Version ID

Modrinth is open source.

main@4b75cb8

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.