Astral Core (0.0.0-beta.1)
Curse Maven Snippet
What's new
v0.0.0-beta.1 - Essence, casting, rituals, research & relics
First versioned build of Astral Core, the magic-systems library behind Majestic.
Added
- Essence: a single global per-player magic resource. Server-authoritative API, passive regeneration out of combat, stackable modifiers, and automatic client sync.
- Casting: a
Spellbehaviour contract with a full cast pipeline (PreCast → cost check → effect → PostCast), a customSpellTyperegistry, targeting helpers (raycast, area, self, projectile), per-player cooldowns, and client-side VFX hooks. - Rituals: a multiblock altar framework — tag-matched structure validation, ritual phases and lifecycle, configurable failure risk, and an abstract
AltarBlockEntitywith NBT persistence. - Research: a per-player knowledge graph with prerequisite-checked unlocks, automatic sync, and a trigger API for other mods to report progress.
- Relics: a relic behaviour contract bridged to Regalia Slots API's equip slots, plus a set-synergy system.
/astralcore statusdebug command.
Technical Changes
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. Not yet verified with real gameplay — no concrete spell/ritual/relic exists yet to cast, run or equip.
This mod has no additional files

