Almanac Core
Content-as-data library for the Majestic ecosystem
Content-as-data library for the Majestic mod ecosystem. Almanac Core lets magic content be defined as datapack data instead of code. It ships no concrete content of its own.
What it Provides
- Codecs —
SpellDefinition,RitualDefinition,ResearchNodeDefinition,RelicDefinitionparsed from JSON on datapack reload - Loaders & registry — one reload listener per kind feeding a shared in-memory registry
- Client sync — loaded content pushed to clients on login and datapack reload
- Debug command —
/almanaccore status - Vellumli guide bridge (
guide/) — data-only utilities for other mods: entry generator, guide structure, entry gating, tome registry and a public-API bridge (soft, optional dependency)
Astral Core is a required dependency. Planned (not implemented yet): the ritual RecipeType, JEI categories, and the hybrid effect/ package.
Requirements
- Minecraft 1.21.1
- NeoForge 21.1.249
- Java 21
Dependencies
- Astral Core (MIT) — Required, external JAR
- JEI — Optional (soft)
- Vellumli (CC BY-NC-SA 3.0) — Optional (soft, data-only)
All dependencies are external — installed as separate JARs, never bundled.
Credits
- Part of the Majestic ecosystem by Stalking Dragons
- License: MIT
Biblioteca de contenido-como-datos para el ecosistema de mods Majestic. Almanac Core permite definir el contenido mágico como datos de datapack en lugar de código. No incluye ningún contenido concreto propio.
Qué proporciona
- Codecs —
SpellDefinition,RitualDefinition,ResearchNodeDefinition,RelicDefinitionleídos desde JSON al recargar el datapack - Cargadores y registro — un listener de recarga por tipo alimentando un registro compartido en memoria
- Sincronización con el cliente — el contenido cargado se envía a los clientes al entrar y al recargar el datapack
- Comando de depuración —
/almanaccore status - Puente con la guía de Vellumli (
guide/) — utilidades de solo datos para otros mods: generador de entradas, estructura de guía, bloqueo de entradas, registro de tomos y puente de API pública (dependencia opcional)
Astral Core es una dependencia obligatoria. Previsto (aún no implementado): el RecipeType de rituales, las categorías de JEI y el paquete híbrido effect/.
Requisitos
- Minecraft 1.21.1
- NeoForge 21.1.249
- Java 21
Dependencias
- Astral Core (MIT) — Obligatoria, JAR externo
- JEI — Opcional (soft)
- Vellumli (CC BY-NC-SA 3.0) — Opcional (soft, solo datos)
Todas las dependencias son externas — se instalan como JARs separados, nunca incluidos.
Créditos
- Parte del ecosistema Majestic de Stalking Dragons
- Licencia: MIT
Content-as-Data-Bibliothek für das Majestic-Mod-Ökosystem. Almanac Core erlaubt es, magische Inhalte als Datapack-Daten statt als Code zu definieren. Es liefert selbst keine konkreten Inhalte.
Was es bereitstellt
- Codecs —
SpellDefinition,RitualDefinition,ResearchNodeDefinition,RelicDefinition, beim Datapack-Reload aus JSON gelesen - Loader & Registry — ein Reload-Listener pro Art, die eine gemeinsame In-Memory-Registry füttern
- Client-Sync — geladene Inhalte werden beim Login und beim Datapack-Reload an die Clients geschickt
- Debug-Befehl —
/almanaccore status - Vellumli-Guide-Brücke (
guide/) — reine Daten-Utilities für andere Mods: Entry-Generator, Guide-Struktur, Entry-Gating, Tome-Registry und Public-API-Brücke (weiche, optionale Abhängigkeit)
Astral Core ist eine erforderliche Abhängigkeit. Geplant (noch nicht implementiert): der Ritual-RecipeType, JEI-Kategorien und das hybride effect/-Paket.
Voraussetzungen
- Minecraft 1.21.1
- NeoForge 21.1.249
- Java 21
Abhängigkeiten
- Astral Core (MIT) — Erforderlich, externe JAR
- JEI — Optional (soft)
- Vellumli (CC BY-NC-SA 3.0) — Optional (soft, nur Daten)
Alle Abhängigkeiten sind extern — als separate JARs installiert, nie gebündelt.
Credits
- Teil des Majestic-Ökosystems von Stalking Dragons
- Lizenz: MIT
Bibliothèque de contenu-comme-données pour l’écosystème de mods Majestic. Almanac Core permet de définir le contenu magique sous forme de données de datapack plutôt que de code. Elle ne fournit aucun contenu concret par elle-même.
Ce qu’elle fournit
- Codecs —
SpellDefinition,RitualDefinition,ResearchNodeDefinition,RelicDefinition, lus depuis du JSON au rechargement du datapack - Chargeurs & registre — un listener de rechargement par type alimentant un registre partagé en mémoire
- Synchronisation client — le contenu chargé est poussé aux clients à la connexion et au rechargement du datapack
- Commande de debug —
/almanaccore status - Pont vers le guide Vellumli (
guide/) — utilitaires de données seules pour d’autres mods : générateur d’entrées, structure de guide, gating des entrées, registre de tomes et pont d’API publique (dépendance souple, optionnelle)
Astral Core est une dépendance requise. Prévu (pas encore implémenté) : le RecipeType des rituels, les catégories JEI et le paquet hybride effect/.
Prérequis
- Minecraft 1.21.1
- NeoForge 21.1.249
- Java 21
Dépendances
- Astral Core (MIT) — Requise, JAR externe
- JEI — Optionnelle (souple)
- Vellumli (CC BY-NC-SA 3.0) — Optionnelle (souple, données seules)
Toutes les dépendances sont externes — installées comme JARs séparés, jamais bundlés.
Crédits
- Fait partie de l’écosystème Majestic de Stalking Dragons
- Licence : MIT
Biblioteca de conteúdo-como-dados para o ecossistema de mods Majestic. Almanac Core permite definir conteúdo mágico como dados de datapack em vez de código. Não inclui nenhum conteúdo concreto próprio.
O que fornece
- Codecs —
SpellDefinition,RitualDefinition,ResearchNodeDefinition,RelicDefinitionlidos de JSON ao recarregar o datapack - Carregadores e registo — um listener de recarga por tipo a alimentar um registo partilhado em memória
- Sincronização com o cliente — o conteúdo carregado é enviado aos clientes ao entrar e ao recarregar o datapack
- Comando de depuração —
/almanaccore status - Ponte com o guia Vellumli (
guide/) — utilitários de dados apenas para outros mods: gerador de entradas, estrutura de guia, bloqueio de entradas, registo de tomos e ponte de API pública (dependência opcional)
Astral Core é uma dependência obrigatória. Previsto (ainda não implementado): o RecipeType de rituais, as categorias de JEI e o pacote híbrido effect/.
Requisitos
- Minecraft 1.21.1
- NeoForge 21.1.249
- Java 21
Dependências
- Astral Core (MIT) — Obrigatória, JAR externo
- JEI — Opcional (soft)
- Vellumli (CC BY-NC-SA 3.0) — Opcional (soft, apenas dados)
Todas as dependências são externas — instaladas como JARs separados, nunca incluídos.
Créditos
- Parte do ecossistema Majestic da Stalking Dragons
- Licença: MIT