Skip to content

Releases: Ladysnake/Cardinal-Components-API

v3.0.1

07 Jul 23:20
Compare
Choose a tag to compare

Version 3.0.1:

Fixes

  • Fixed scoreboard (and team) components not always being saved

see full changelog here

v3.0.0

15 Jun 18:18
Compare
Choose a tag to compare

Version 3.0.0:

The breaking changes are here !

Additions

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

Changes

  • Most experimental classes and methods have been promoted to stable
  • 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 (e.g. ComponentFactory)
  • Added RespawnCopyStrategy#get(ComponentKey) to retrieve the strategy for a given component
  • RespawnCopyStrategy now considers whether the player is switching to another character
    • this can be used by mods which allow switching to another body or taking over the body of another player (e.g. Requiem)
    • Mods that previously used RespawnCopyStrategy.ALWAYS may be interested in using RespawnCopyStrategy.CHARACTER instead.
  • Initialization errors should now be way less cryptic
  • Updated Mod Menu metadata

Removed

  • Every class and method deprecated in 2.7.0 has been completely removed
  • Every class and method deprecated in 2.8.0 has been completely removed
    • Users should migrate their BE-less block components to Fabric API's API Lookup API

see full changelog here

v3.0.0-nightly.1.17-pre2

01 Jun 17:58
Compare
Choose a tag to compare

Version 3.0.0:

The breaking changes are here !

3.0.0-nightly.1.17-pre2

  • Updated to 1.17-pre2
  • Fixed networking error in cardinal-components-scoreboard when loading a world

3.0.0 General Changelog

Additions

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

Changes

  • 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)
  • Added RespawnCopyStrategy#get(ComponentKey) to retrieve the strategy for a given component
  • RespawnCopyStrategy now considers whether the player is switching to another character
    • this can be used by mods which allow switching to another body or taking over the body of another player (e.g. Requiem)
    • Mods that previously used RespawnCopyStrategy.ALWAYS may be interested in using RespawnCopyStrategy.CHARACTER instead.
  • Updated Mod Menu metadata

Removed

  • Every class and method deprecated in 2.7.0 has been completely removed
  • Every class and method deprecated in 2.8.0 has been completely removed
    • Users should migrate their BE-less block components to Fabric API's API Lookup API

see full changelog here

v3.0.0-nightly.1.17-pre1

27 May 17:44
Compare
Choose a tag to compare

Version 3.0.0:

The breaking changes are here !

3.0.0-nightly.1.17-pre1

  • Updated to 1.17-pre1

Additions

  • Exposed a way to retrieve the RespawnCopyStrategy for a given component

Changes

  • RespawnCopyStrategy now considers whether the player is switching to another character
    • this can be used by mods which allow switching to another body or taking over the body of another player (e.g. Requiem)
    • Mods that previously used RespawnCopyStrategy.ALWAYS may be interested in using RespawnCopyStrategy.CHARACTER instead.
  • Updated Mod Menu metadata

3.0.0 General Changelog

Additions

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

Changes

  • 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)

Removed

  • Every class and method deprecated in 2.7.0 has been completely removed
  • Every class and method deprecated in 2.8.0 has been completely removed
    • Users should migrate their BE-less block components to Fabric API's API Lookup API

see full changelog here

v2.8.3

17 May 15:16
Compare
Choose a tag to compare

Version 2.8.3:

Fixes

  • Actually fixed the crash with mods using the deprecated API on Fabric API versions older than 0.34.0

see full changelog here

v3.0.0-nightly.21w19a

13 May 21:15
Compare
Choose a tag to compare

Version 3.0.0:

The breaking changes are here !

3.0.0-nightly.21w14a

  • Updated to 21w14a
  • Removed the classes and methods deprecated in 2.8.0
    • Users should migrate their BE-less block components to Fabric API's API Lookup API

3.0.0 General Changelog

Additions

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

Changes

  • Every class and method 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.8.2

05 May 14:40
Compare
Choose a tag to compare

Version 2.8.2:

Fixes

  • Fixed a crash with mods using the deprecated API on Fabric API versions older than 0.34.0

see full changelog here

v2.8.1

01 May 23:24
Compare
Choose a tag to compare

Version 2.8.1:

Fixes

  • Fixed a crash at launch with Fabric API 0.34.0 and up (1.17 versions are unaffected)

see full changelog here

v3.0.0-nightly.21w14a

12 Apr 20:16
Compare
Choose a tag to compare

Version 3.0.0:

The breaking changes are here !

3.0.0-nightly.21w14a

  • Updated to 21w14a
  • Removed the classes and methods deprecated in 2.8.0
    • Users should migrate their BE-less block components to Fabric API's API Lookup API

3.0.0 General Changelog

Additions

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

Changes

  • Every class and method 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.8.0

09 Apr 20:26
Compare
Choose a tag to compare

Version 2.8.0:

Additions

  • Added helper methods in BlockComponents to expose block components through Fabric API API-API API

Changes

  • Methods and classes in cardinal-components-block which purpose was to access components on regular blocks have been
    scheduled for removal as they are now superseded by API²

see full changelog here