Almanac Core (0.0.0-beta.1)
Curse Maven Snippet
What's new
v0.0.0-beta.1 - Spell, ritual, research node & relic codecs
First versioned build of Almanac Core, the content-as-data library behind Majestic.
Added
- Codecs:
SpellDefinition,RitualDefinition(item-or-tag inputs),ResearchNodeDefinitionandRelicDefinition— full JSON schemas for datapack-driven content. - Loaders: a reload listener per kind, feeding a shared in-memory registry that survives partial reloads without wiping unrelated content.
- Sync: the full loaded content set is pushed to clients on login and on every datapack reload.
/almanaccore statusdebug command (counts + ids per kind).- Wired Astral Core as a real dependency.
Fixed
- A shared
clear()wiped all four content registries on any single reload — now per-kind. - The ritual input's union
Codec(item xor tag) had an emptyencode(), which would have corrupted server→client sync as soon as real ritual data existed — implemented properly. runs.datausedclientData(), invalid onnet.neoforged.moddev2.0.142 — fixed todata().
Library mod, ships no content by itself. Install it because another mod (starting with Majestic) requires it. JEI stays a stub for now; the Vellumli guide bridge doesn't exist yet.
This mod has no additional files
