Skip to content

Releases: Ladysnake/Cardinal-Components-API

v2.7.13

04 Mar 18:15
Compare
Choose a tag to compare

Version 2.7.13:

Fixes

  • Fixed a crash when registering scoreboard components
  • Fixed a serialization issue when an item stack got initialized with an empty component container

see full changelog here

v2.7.12

15 Feb 14:27
Compare
Choose a tag to compare

Version 2.7.12:

Fixes

  • Fixed a potential issue with ItemComponent's tag invalidation

see full changelog here

v3.0.0-nightly.21w06a

14 Feb 22:47
Compare
Choose a tag to compare

Version 3.0.0:

The breaking changes are here !

  • Updated to 21w06a

Additions

  • Ticking components now work on any BlockEntity, not just those that already tick in vanilla

Changes

  • Every class deprecated in 2.7.0 has been completely removed
  • Every class remaining in the nerdhub.component.* packages has been moved to a dev.onyxstudios.cca.* package
  • Replaced specific factory interfaces with a generic variant (eg. ComponentFactory)

see full changelog here

v2.7.11

08 Feb 23:33
Compare
Choose a tag to compare

Version 2.7.11:

Additions

  • Added the missing helper method ItemComponent#putUuid

Fixes

  • Fixed dynamic entity component registration
  • Fixed a crash with the scoreboard plugin when a save file has scoreboard teams

see full changelog here

v2.7.10

21 Dec 21:20
Compare
Choose a tag to compare

Version 2.7.10:

Additions

  • Added ItemComponent, an experimental component implementation that stores all its data in the stack's tag
  • Added ScoreboardComponentFactoryV2, giving access to the server holding the scoreboard (if any)
  • Added TeamComponentFactoryV2, giving access to the scoreboard holding the team and its server (if any)

Changes

  • Promoted ComponentPacketWriter and PlayerSyncPredicate to stable API
  • Further optimized ItemStack components
  • A copy of the MIT license is now bundled with every CCA jar

see full changelog here

v3.0.0-nightly.20w48a

26 Nov 15:12
Compare
Choose a tag to compare

Version 3.0.0:

The breaking changes are here !

  • Updated to 20w48a

Additions

  • Ticking components now work on any BlockEntity, not just those that already tick in vanilla

Changes

  • Every class deprecated in 2.7.0 has been completely removed
  • Every class remaining in the nerdhub.component.* packages has been moved to a dev.onyxstudios.cca.* package
  • Replaced specific factory interfaces with a generic variant (eg. ComponentFactory)

see full changelog here

v2.7.9

24 Nov 15:02
Compare
Choose a tag to compare

Version 2.7.9:

  • Mcdev annotations are no longer a transitive dependency

see full changelog here

v2.7.8

24 Nov 00:21
Compare
Choose a tag to compare

Version 2.7.8:

Changes

  • Promoted ComponentKey#sync(provider, writer), ComponentKey#sync(provider, writer, predicate),
    ComponentKey#isProvidedBy, and ComponentKey#getNullable to stable API

Fixes

  • Fixed backward compatibility with SyncedComponent

see full changelog here

v2.7.7

22 Nov 00:39
Compare
Choose a tag to compare

Version 2.7.7:

Fixes

  • Fixed NBT deserialization not respecting component registration order

see full changelog here

v2.7.6

19 Nov 17:14
Compare
Choose a tag to compare

Version 2.7.6:

Changes

  • Optimized ItemStack component initialization
  • Promoted ComponentKey#syncWith to (experimental) public API
  • Promoted ClientTickingComponent, ServerTickingComponent and CommonTickingComponent to stable API

see full changelog here