Перейти к содержимому
Mineforgian

Cardinal Components API

A data attachment API that is easy, modular, and extremely fast.

Загрузки
14.5M
Подписчики
1K
Обновлён
5 июля 2026 г.
Лицензия
MIT

Опубликован 26 января 2022 г.

Cardinal Components API

A components API for Quilt and Fabric that is easy, modular, and extremely fast.

Detailed information is available in the repository's wiki. The information below is a condensed form of the latter.

Features*

  • 🔗 Attach data to a variety of vanilla classes
  • 🧩 Implement once, plug anywhere - modded data will be saved automatically
  • 📤 Synchronize data with a single helper interface
  • 👥 Choose how components are copied when a player respawns
  • ⏲️ Tick components alongside their target
  • 🛠️ Fine-tune everything so that it fits your needs
  • ☄️ And enjoy the blazing speed of ASM-generated extensions

*Non exhaustive, refer to the wiki and javadoc for the full list.

Ченджлог

7.3.2Релиз1.21.11 · 5 июля 2026 г.

Version 7.3.2:

Fixes

  • Fixed network crashes when using Flashback mod (thanks Up)

see full changelog here

8.0.1Релиз26.1.1, 26.1.2, 26.2 · 5 июля 2026 г.

Version 8.0.1:

Fixes

  • Marked as explicitly compatible with Launchpad for Neoforge (thanks Moriya!)
  • Fixed network crashes when using Flashback mod (thanks Up!)

see full changelog here

8.0.0Релиз26.1.1, 26.1.2, 26.2 · 11 апреля 2026 г.

Version 8.0.0:

Updated to 26.1

See the migration guide available on the Ladysnake website.

Starting with alpha-5, world data from previous minecraft versions should be migrated appropriately (thanks Patbox !).

Changes

  • Two modules have been renamed in order to match Mojmap names :
    • cardinal-components-level has been renamed to cardinal-components-leveldata
    • cardinal-components-world has been renamed to cardinal-components-level
    • All interfaces inside these modules have been renamed accordingly
  • Nullability annotations now use Jspecify, like the base game

Removed

  • Components attached to a LevelData object (using the cardinal-components-leveldata module) can no longer use dynamic registries in serialization (vanilla limitation)
  • ComponentContainer.Builder#build(String) (had been deprecated for removal for a couple years now)

Fixes

  • Fixed game crashing when CCA's config file was invalid

see full changelog here

8.0.0-alpha.5+26.1Альфа26.1, 26.1.1 · 2 апреля 2026 г.

Version 8.0.0-alpha.5+26.1:

Updated to 26.1

See the migration guide available on the Ladysnake website.

Starting with alpha-5, world data from previous minecraft versions should be migrated appropriately (thanks Patbox !).

Changes

  • Two modules have been renamed in order to match Mojmap names :
    • cardinal-components-level has been renamed to cardinal-components-leveldata
    • cardinal-components-world has been renamed to cardinal-components-level
    • All interfaces inside these modules have been renamed accordingly
  • Nullability annotations now use Jspecify, like the base game

Removed

  • Components attached to a LevelData object (using the cardinal-components-leveldata module) can no longer use dynamic registries in serialization (vanilla limitation)

see full changelog here

8.0.0-alpha.4+26.1-rc-2Альфа26.1-rc-2 · 24 марта 2026 г.

Version 8.0.0-alpha.4+26.1-rc-2:

Updated to 26.1

See the migration guide available on the Ladysnake website.

Changes

  • Two modules have been renamed in order to match Mojmap names :
    • cardinal-components-level has been renamed to cardinal-components-leveldata
    • cardinal-components-world has been renamed to cardinal-components-level
    • All interfaces inside these modules have been renamed accordingly

Removed

  • Components attached to a LevelData object (using the cardinal-components-leveldata module) can no longer use dynamic registries in serialization (vanilla limitation)

see full changelog here

8.0.0-alpha.3+26.1-pre-2Альфа26.1-pre-2 · 15 марта 2026 г.

Version 8.0.0-alpha.3+26.1-pre-2:

Updated to 26.1-pre-2

Removed

  • Components attached to a LevelData object (using the cardinal-components-level module) can no longer use dynamic registries in serialization (vanilla limitation)

see full changelog here

7.3.1Релиз1.21.11 · 11 марта 2026 г.

Version 7.3.1:

Fixes

  • Fixed a serialization issue in cardinal-components-scoreboard (thanks farpo and AmyMialee !)

see full changelog here

7.3.0Релиз1.21.11 · 10 декабря 2025 г.

Version 7.3.0:

Updated to 1.25.11

see full changelog here

Комментарии

Загружаем…