Curios API

Curios API

Mod

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

Client and server AdventureEquipmentLibraryUtility

10.89M downloads
905 followers
Follow Save

curios-forge-8.0.0-beta+1.20.6

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.

[8.0.0-beta+1.20.6] - 2024.05.02

Added

  • [API] Added CuriosApi#withSlotModifier to generate ItemAttributeModifiers with a slot modifier attached

Changed

  • Changed the default interface to the experimental menu and removed the legacy menu
  • [API] Changed Attribute to Holder<Attribute>, affecting the following:
    • ICurio#getAttributeModifiers
    • ICurioItem#getAttributeModifiers
    • SlotAttribute#getOrCreate
    • CuriosApi#getAttributeModifiers
    • CuriosApi#addSlotModifier
    • CuriosApi#addModifier
    • All modifier methods in CurioAttributeModifierEvent
  • [API] Changed CurioEquipEvent and CurioUnequipEvent to CurioCanEquipEvent and CurioCanUnequipEvent
  • [API] Added HolderLookup.Provider to the signatures of IDynamicStackHandler#serializeNbt and IDynamicStackHandler#deserializeNbt

Removed

  • Removed addModifier, addSlotModifier, and getAttributeModifiers methods from ICuriosHelper, use the methods in CuriosApi with the same name instead
  • [Forge - API] Forge removed stack capabilities so curios can now only be registered through CuriosApi#registerCurioor implementing ICurioItem on the item
  • [Forge - API] Removed CuriosApi#createCurioProvider

Files

curios-forge-8.0.0-beta+1.20.6.jar(363.25 KiB) Primary Download
curios-forge-8.0.0-beta+1.20.6-api.jar(110 KiB) Download
curios-forge-8.0.0-beta+1.20.6-sources.jar(238.7 KiB) Download

Project members

TheIllusiveC4

Owner

Details

Licensed LGPL-3.0-or-later
Published 3 years ago
Updated 3 months ago