Accessories Compatibility Layer

Accessories Compatibility Layer

Mod

Modifies commonly used Accessory API's to work with Accessories, unifying a modpack under one Accessory API

Client and server CursedUtility

14.6k downloads
35 followers
Follow Save
Filter loader...

Update for latest accessories version, fix for crashing in event hooks, and Implement Curios Slot Extension API for mods like malum

Fixes:

  • Resolve issues with compat modules not existing early enough for certain code to work within Accessories

Fixes:

  • Resolve issues with compat modules not existing early enough for certain code to work within Accessories
  • Add better support for CurioAttributeModifierEvent by allowing for more operations, resolving issues with attribute handling

Fixes:

  • Issues with sending error messages when crossing dimensions
  • Adjust error messages when not finding a value for trinkets to be toggled off be default to prevent excessive errors

Fix issues with crashing due to allowing invalid entities to have curios capabilities

Fix for possible crash when unable to get AccessoriesHolder when getting curios view of slots

Fixes:

  • Add catch for registering accessories for items twice from trinkets or curios sides

Fixes:

  • Add catch for registering accessories for items twice from trinkets or curios sides
  • Fix for issues related to desync when using CurioItemHandler indices between client and server, resolving crashing like with AE2 Wireless Terminals

Adjust the returned item tag created from CuriousTags to prevent crashing when finding an ID instead of a path

Update MixinSquared to fix crashing due to NPE error issue within the lib

Update MixinSquared to fix crashing due to NPE error issue within the lib

Fixes

  • Fix incorrect caching of delegating maps too early, leading to issues with curios
  • Attempting to set a final field outside the SlotGroupBuilder class for trinkets, leading to crashing like traveling to another dimension

Fixes:

  • Fix issue with compat modules being classloader even when the mods for such modules are not loaded, leading to crashing
  • Fix issue with Neoforge mixin targets for trinkets were in the incorrect mapping, leading to crashing

Fixes:

  • Fix issue with compat modules being classloader even when the mods for such modules are not loaded, leading to crashing
  • Fix issue with Neoforge mixin targets for trinkets were in the incorrect mapping, leading to crashing

Attempt fix for crashing due to null holder value within CuriosInventory

Initial release based on the Accessories Compat mods