Curios API

Curios API

Mod

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

Client and server AdventureEquipmentLibraryUtility

3.59M downloads
547 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter loader...
Filter versions...
Filter channels...

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.2.2+1.21.1] - 2025.01.11

Added

  • Added exclusion areas on the Curios screen for EMI and REI recipe viewers

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.2.0+1.21.1] - 2025.01.10

Added

  • [API] Added the following methods:
    • ICurio#getAttributesTooltip(List<Component>, Item.TooltipContext)
    • ICurio#getDropRule(SlotContext, DamageSource, boolean)
    • ICurio#getAttributeModifiers(SlotContext, ResourceLocation)
    • ICurio#getSlotsTooltip(List<Component>, Item.TooltipContext)

Fixed

  • Addressed memory leaks due to unneeded capability invalidation

Changed

  • Updated to Minecraft 1.21.1
  • [API] Changed ICurio#getLootingLevel(SlotContext, DamageSource, LivingEntity, int) to getLootingLevel(SlotContext, LootContext)
  • [API] Replaced UUID for attribute modifiers with ResourceLocation in all instances of the API
  • Changed tooltip processing to use NeoForge's API
  • Added caching to Curios lookups for optimization

Deprecated

  • [API] Deprecated the following methods:
    • ICurio#getAttributesTooltip(List<Component>)
    • ICurio#getDropRule(SlotContext, DamageSource, int, boolean)
    • ICurio#getAttributeModifiers(SlotContext, UUID)
    • And their respective pairings in ICurioItem
    • CuriosApi#getSlotIcon(String)
    • CurioCanEquipEvent#(ItemStack, SlotContext)

Removed

  • [API] Removed previously deprecated methods from ICurio, ICurioItem, SlotContext

The format is based on Keep a Changelog and this project adheres to Semantic Versioning. Prior to version 5.2.0, this project used Forge Recommended Versioning.

This is a copy of the changelog for the most recent version. For the full version history, go here.

[5.11.1+1.20.1] - 2025.01.06

Added

  • Added de_de localization #461

The format is based on Keep a Changelog and this project adheres to Forge Recommended Versioning.

This is a copy of the changelog for the most recent version. For the full version history, go here.

[1.19.2-5.1.6.4] - 2024.10.24

Fixed

  • Fixed command slot arguments on dedicated servers

The format is based on Keep a Changelog and this project adheres to Semantic Versioning. Prior to version 5.2.0, this project used Forge Recommended Versioning.

This is a copy of the changelog for the most recent version. For the full version history, go here.

[5.11.0+1.20.1] - 2024.10.24

Added

  • Added from expansion additions to the /curios replace command #450

Changed

  • Slot types that use the curios:all validator will no longer be listed on item tooltips
  • Updated pl_pl localization #441

Fixed

  • Fixed cosmetic toggles not updating positions properly

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.

[8.1.0+1.20.6] - 2024.10.23

Added

  • Added from expansion additions to the /curios replace command #450

Changed

  • Slot types that use the curios:all validator will no longer be listed on item tooltips
  • Updated pl_pl localization #441

Fixed

  • Fixed cosmetic toggles not updating positions properly

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.

[8.0.2+1.20.6] - 2024.08.31

Fixed

  • [NeoForge] Fixed erroneous data resources being added
  • [NeoForge] Fixed potential recursive loop in Curios inventory
  • Fixed slot resizing crash
  • Fixed certain valid items being marked as invalid during loading and datapack reloading
  • Fixed slot modifiers not being synced when the new inventory size is 0
  • Fixed attribute modifier collisions

The format is based on Keep a Changelog and this project adheres to Semantic Versioning. Prior to version 5.2.0, this project used Forge Recommended Versioning.

This is a copy of the changelog for the most recent version. For the full version history, go here.

[5.10.0+1.20.1] - 2024.08.31

Added

  • [API] Added CuriosTooltip helper class to build Curios-style tooltips

Changed

  • Slot names without a localization will default to its identifier instead of its localization key

Fixed

  • Fixed slot resizing crash
  • Fixed certain valid items being marked as invalid during loading and datapack reloading
  • Fixed slot modifiers not being synced when the new inventory size is 0

The format is based on Keep a Changelog and this project adheres to Forge Recommended Versioning.

This is a copy of the changelog for the most recent version. For the full version history, go here.

[1.19.2-5.1.6.3] - 2024.07.02

Fixed

  • Fixed slot resizing crash #426

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.

[8.0.1+1.20.6] - 2024.06.18

Changed

  • Slot names without a localization will default to its identifier instead of its localization key

Fixed

  • [Forge] Fixed items disappearing from Curios inventory upon relogging when placed in slot indices after the first #422

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.

[8.0.0+1.20.6] - 2024.06.13

Added

  • [API] Added CuriosTooltip helper class to build Curios-style tooltips
  • Added data fixers for Curios inventory items #411

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.

[8.0.0-beta.6+1.20.6] - 2024.06.09

Fixed

  • [NeoForge] Fixed block-breaking crash #421

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.

[8.0.0-beta.5+1.20.6] - 2024.06.03

Fixed

  • Fixed API package references
  • [Forge] Fixed ICurioItem items not being registered properly

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.

[7.4.3+1.20.4] - 2024.05.31

Fixed

  • [NeoForge] Fixed grabbed items being deleted when transitioning to and from the Curios screen #417

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.

[8.0.0-beta.4+1.20.6] - 2024.05.27

Changed

  • [NeoForge] Refactored CurioCanEquipEvent and CurioCanUnequipEvent to use NeoForge's TriState enum as the result #414

Project members

TheIllusiveC4

Owner

Details

Licensed LGPL-3.0-or-later
Published 2 years ago
Updated 16 days ago