Skip to content

Releases: Ladysnake/Cardinal-Components-API

v4.1.2

06 Feb 20:49
Compare
Choose a tag to compare

Version 4.1.1:

Fixes
Fixed modded ComponentProvider subclasses (as in, custom entities) on newer loom versions

see full changelog here

v4.1.1

02 Feb 22:55
Compare
Choose a tag to compare

Version 4.1.1:

Fixes
Fixed modded ComponentProvider subclasses (as in, custom entities) on newer loom versions

see full changelog here

v4.1.0

26 Jan 13:25
Compare
Choose a tag to compare

Version 4.1.0:

Now available on modrinth!

Changes

  • Changed the maven group from io.github.onyxstudios.Cardinal-Components-API to dev.onyxstudios.cardinal-components-api

Fixes

  • Fixed curseforge upload

see full changelog here

v4.0.1

08 Dec 10:16
Compare
Choose a tag to compare

Version 4.0.1:

Fixes

  • Fixed cardinal-components-chunk crashing at launch
  • Fixed components not being saved when bucketing entities

see full changelog here

v4.0.0

23 Nov 16:16
Compare
Choose a tag to compare

Version 4.0.0:

Updated to 1.18

Removed

  • Removed serializable item components
    • Item components must now save all their data in the stack NBT
    • Consider switching to API Lookup API where possible
  • Removed the cardinal-components-util module
    • According to Github no one ever used it, but if you did, and you see no currently available alternative, please open an issue

see full changelog here

v4.0.0-alpha.1+21w37a

28 Sep 08:12
Compare
Choose a tag to compare

Version 4.0.0:

Alpha 1

Updated to 21w37a

Removed

  • Removed serializable item components
    • Item components must now save all their data in the stack NBT
    • Consider switching to API Lookup API where possible
  • Removed the cardinal-components-util module
    • According to Github no one ever used it, but if you did and you see no currently available alternative, please open an issue

see full changelog here

v3.1.1

22 Jul 20:43
Compare
Choose a tag to compare

Version 3.1.1:

Fixes

  • Fixed explicit component ordering being ignored during registration

Changes

  • Deprecated the cardinal-components-util module for future removal

see full changelog here

v3.1.0

22 Jul 15:21
Compare
Choose a tag to compare

Version 3.1.0:

Additions

  • Added an experimental way to order entity and BE components through Registration#after(ComponentKey)
    • This allows mods to ensure components are deserialized/synchronized/ticked in the right order if needed
    • Components that are not ordered through this mechanism will keep their registration ordering

see full changelog here

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