Content-as-data library for the Majestic ecosystem: datapack-driven spells, rituals, research nodes and relics. Adds no content on its own.
Full Codec-based schemas for spells (school, tier, cost, cast type, effects), rituals (altar tier, item/tag inputs, essence cost, risk, outputs), research nodes (prerequisites, unlocks, tree position) and relics (slot, passives, active ability, set) — all plain JSON, reloadable without a restart.
Each kind is parsed by its own datapack reload listener into an in-memory registry, so a bad file in one category never wipes the others, and content updates apply on /reload.
The full loaded content set is pushed to every connected client on login and on every datapack reload, so client-side systems (a future guide, JEI, HUDs) always see the current state.
Built to plug into JEI once wired — ritual and research categories are designed around the same data this library already loads.
| Package | What it provides |
|---|---|
codec | The SpellDefinition / RitualDefinition / ResearchNodeDefinition / RelicDefinition schemas. |
data | The reload listeners and the shared in-memory content registry. |
net | Server→client sync of the loaded content. |
jei / guide | Future integration points (JEI categories, an in-game guide bridge) — not wired yet. |
| Minecraft | 1.21.1 |
| NeoForge | 21.1.259+ |
| Java | 21 |
| Side | Client and Server (required on both) |
| Depends on | Astral Core |
| Optional | JEI |
data/<namespace>/almanac/<kind>/ — it loads automatically.Early development. Almanac Core is still pre-release (0.0.0-beta.x); JSON schemas may change between betas.
Developed by Stalking Dragons as part of the Majestic ecosystem, alongside Astral Core, Expedition Core and Majestic itself.
https://codex.skdragons.com/
Codex Stalking Dragons — Minecraft Modding