Skip to content

Releases: Ladysnake/Cardinal-Components-API

v5.4.0

29 Nov 10:03
03b5a37
Compare
Choose a tag to compare

Version 5.4.0:

Updated to 1.20.3

see full changelog here

v5.3.0

10 Sep 01:26
56dbc9c
Compare
Choose a tag to compare

Version 5.3.0:

Updated to 1.20.2

Additions

  • Added load- and unload-aware components as an experimental feature
    • This can be used to implement advanced initialization and cleanup 🧽

Changes

  • Deprecated the utils package in cardinal-components-block as it is now virtually unusable

see full changelog here

v5.2.2

03 Aug 21:42
a7891cf
Compare
Choose a tag to compare

Version 5.2.2:

Fixed chunk components being lost during deserialization (thanks to Stuff-Stuffs !)

see full changelog [here](https://github.com//Cardinal Components Api/blob/5.2.2/changelog.md "Changelog")

v5.2.1

09 Jun 16:25
037d1e7
Compare
Choose a tag to compare

Version 5.2.1:

Fixed compatibility with full 1.20 release

see full changelog here

v5.1.0

10 Dec 21:15
8549a81
Compare
Choose a tag to compare

Version 5.1.0:

Updated to MC 1.19.3

see full changelog here

v5.0.2

27 Aug 22:28
750df57
Compare
Choose a tag to compare

Version 5.0.2:

  • Fix world components not synchronizing on load

see full changelog here

v5.0.1

03 Jul 22:04
f9e722e
Compare
Choose a tag to compare

Version 5.0.1:

Fixes

  • Fixed components ticking only on subclasses of the block entities they were declared for
    (e.g. if a ticking component got attached to ChestBlockEntity, it would only tick on TrappedChestBlockEntity)

see full changelog here

v5.0.0

02 Jul 20:56
dd222b3
Compare
Choose a tag to compare

Version 5.0.0:

Updated to MC 1.19

Additions

  • Component providers now expose the ComponentAccess interface through Loom's interface injection
    • ComponentAccess adds getComponent as an alternative to ComponentKey#get, and syncComponent as an alternative to ComponentKey#sync
    • It is now recommended to use e.g. entity.getComponent(KEY) instead of KEY.get(entity), as this enforces type checking

see full changelog here

v4.2.0

02 Jul 17:07
514c2c1
Compare
Choose a tag to compare

Version 4.2.0:

Additions

  • Players can now set the log-deserialization-warnings option to toggle warnings when a component fails to be resolved
    (typically due to mods being removed)

Mod Compatibility

  • Fixed incompatibility with Immersive Portals

see full changelog here

v5.0.0-beta.1

22 May 09:19
9b0a835
Compare
Choose a tag to compare

Version 5.0.0:

Updated to MC 1.19

Additions

  • Component providers now expose the ComponentAccess interface through Loom's interface injection
    • ComponentAccess adds getComponent as an alternative to ComponentKey#get, and syncComponent as an alternative to ComponentKey#sync
    • It is now recommended to use e.g. entity.getComponent(KEY) instead of KEY.get(entity), as this enforces type checking

see full changelog here