All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Accessories Compatibility Layer

Accessories Compatibility Layer

by Blodhgarm • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Accessories Compatibility Layer

Using Accessories as the framework, this mod acts as a wrapper for both Trinkets and Curios, using mixin patches on top of both mods. It is designed with support for a Connector or Kilt, meaning trinkets or curios support will work on fabric or neoforge.

Requires:

Replaces:

The following compat layers are no longer required when using this version:

Issues:

  • All screens or renderings for such have been unified to the Accessories Screen for the time being
  • Curios: Some features are known problems and will be attempted to be resolved in the future
    • Active states are currently unimplemented, meaning mods taking advantage of such will be unable to control the state of equipped accessories
    • ICurioSlotExtension is not implemented, meaning any stack replacement or tooltip adjustments will not work

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
Fix crash caused by an invalid mixin target with the recent update to Accessories

Fix crash caused by an invalid mixin target with the recent update to Accessories
## Fixes:
  • Fix cases where Curios ID is used for attribute id instead of using such as a id seed
  • Fix issues with tag mutation API using immutable lists
  • Fix issues with drop rules not being properly used for curios items leading to some items dropping always

## Additions:
  • Add an optional Pocket slot, which acts as a replacement for the Curio slot.
## Fixes:
  • Fix cases where Curios ID is used for attribute id instead of using such as a id seed
  • Fix issues with tag mutation API using immutable lists
  • Fix issues with drop rules not being properly used for curios items leading to some items dropping always

## Additions:
  • Add an optional Pocket slot, which acts as a replacement for the Curio slot.
Update for latest accessories version, fix for crashing in event hooks, and Implement Curios Slot Extension API for mods like malum
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 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
Initial release based on the Accessories Compat mods
Accessories Compatibility Layer Icon
Download Accessories Compatibility Layer
Select game version
Select platform