promotional bannermobile promotional banner

Cardinal Components API

API for data-driven content

File Details

cardinal-components-api-6.0.0-beta.3.jar

  • B
  • Apr 26, 2024
  • 222.76 KB
  • 840
  • 1.20.5
  • Fabric

File Name

cardinal-components-api-6.0.0-beta.3.jar

Supported Versions

  • 1.20.5

Curse Maven Snippet

Fabric

modImplementation "curse.maven:cardinal-components-api-318449:5293687"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Version 6.0.0:

Updated to 1.20.5

This update introduces multiple breaking changes - a migration guide is available on the Ladysnake website.

Beta 3

Fixes

  • Fixed the most basic binary incompatibilities with mods compiled for beta 1

Beta 2

Changes

  • All the serialization methods now take an additional registry lookup argument
  • Warning: due to the above change, level components may not be deserialized correctly if a mod calls LevelProperties.readProperties instead of LevelStorage.parseSaveProperties

Removals

  • The deprecated util package in cardinal-components-block has been removed

Beta 1

Additions

  • Added C2SSelfMessagingComponent, a new experimental utility interface to simplify client-to-server messaging on player components
  • Added WorldComponentRegistry#registerFor methods, allowing for dimension-specific world components
  • Scoreboard and team components now support client ticking

Changes

  • Migrated all packages from dev.onyxstudios to org.ladysnake
  • Updated documentation and licenses to reflect package change
  • RespawnCopyStrategy now also applies on mob conversion
  • The cardinal-components-level is now deprecated, as it is redundant with the cardinal-components-scoreboard module
    • Mods are encouraged to move to scoreboard components, which serve the same purpose of global data storage and have an API more consistent with other modules

Removals

  • Removed item components. The cardinal-components-item module now contains an ItemComponentMigrationRegistry, which is used to help you migrate to vanilla components.
  • Removed PlayerCopyCallback - if you were using it, you can switch to ServerPlayerEvents.COPY_FROM from Fabric API

see full changelog here