Expedition Core

View mod page →

Überblick

Expedition Core ist die Adventure/World-Bibliothek des Majestic Mod-Ökosystems für Minecraft NeoForge. Sie stellt die Frameworks für Dimensionen, Strukturen, Boss-Begegnungen und Loot bereit; sie enthält keinen konkreten Inhalt eigenen. Sie ist unabhängig von der Magic-Bibliothek und von jedem Mod wiederverwendbar.

Was es bietet

🏗️ Strukturen

Jigsaw-Pool- und Placement-Utilities, kontrollierte Piece-Spawns.

👑 Boss-Begegnungen

Eine BossEncounter-Statusmaschine:

  • Phasenweise Boss-Leiste
  • Arena-Lock mit Escape-Reset
  • Garantiertes + gerolltes Loot
  • Geloppte Musik
  • GeckoLib-Render-Base zur Boilerplate-Reduktion

🎁 Loot

Pool-Injektion in Vanilla- und Structure-Loot-Tabellen, Advancement-Grant/Query-Hooks.

⚙️ Konfiguration

Server-ModConfigSpec mit Skalierungsfaktoren für Boss-Leben/Schaden im Multiplayer und einer Arena-Escape-Schonfrist.

Geplant (noch nicht implementiert)

  • Dimensionen (dimension/) — Bootstrap-Helper für benutzerdefinierte Dimensionen, sichere cross-dimensionale Reise, Rückkehr-Anker und optionale SPI-Hooks für Waystone-/Teleport-Animation-Mods (nie harte Abhängigkeiten). Meilenstein 2.

Anforderungen

AnforderungVersion
Minecraft1.21.1
NeoForge21.1.249
Java21

Abhängigkeiten

AbhängigkeitTypHinweise
GeckoLib 4.7.6ErforderlichEchte Abhängigkeit für Boss/Complex-Mob-Rendering (software.bernie.geckolib:geckolib-neoforge-1.21.1)
Common Toolkit (MIT)Optional (soft)Wird in einem späteren Meilenstein verdrahtet

Alle Abhängigkeiten sind extern — werden als separate JARs installiert, nie gebündelt (kein jar-in-jar).

Mod-Struktur

Expedition Core ist als Bibliotheks-API mit dedizierten Subsystemen organisiert (Meilenstein für Meilenstein hinzugefügt):

BereichZweck
structure/Jigsaw-Pool-Utilities, Placement-Helper, kontrollierte Piece-Spawns
boss/BossEncounter-Statusmaschine, phasenweise Boss-Leiste, Arena-Lock, Loot, Musik, GeckoLib-Render-Base
loot/Pool-Injektion in Vanilla/Structure-Loot-Tabellen, Advancement-Hooks
config/Server-Config: Multiplayer-Boss-Skalierung und Arena-Escape-Schonfrist

Geplant, noch nicht vorhanden: dimension/ (Meilenstein 2).

Kompatibilität

  • Loader: NeoForge (erforderlich)
  • Seite: Client & Server (beide erforderlich für Sync)
  • API-Stabilität: Pre-Release (0.0.0-beta.x) — die API kann sich vor 1.0.0 noch ändern
  • Keine bekannten harten Inkompatibilitäten — designed to work alongside other adventure/world mods
  • Unabhängig von astral_core (Magic-Bibliothek) — von jedem Mod wiederverwendbar

Versionierung

StatusFormatAktuell
Beta / Entwicklung0.0.0-beta.X0.0.0-beta.2
Stable ReleaseX.Y.Z (SemVer)—

JAR-Namensgebung: expedition_core-1.21.1-neoforge-21.1.249-<version>.jar

Credits & Lizenz

Expedition Core ist Teil des Majestic Ökosystems von Stalking Dragons.

Lizenz: MIT — siehe LICENSE.

Entwickelt und gewartet von Stalking Dragons.

Repository: https://gitlab.com/stalking-dragons/minecraft/expedition-core

Overview

Expedition Core is the adventure/world library of the Majestic mod ecosystem for Minecraft NeoForge. It provides the frameworks for dimensions, structures, boss encounters, and loot; it ships no concrete content of its own. It is independent of the magic library and reusable by any mod.

What it Provides

🏗️ Structures

Jigsaw pool and placement utilities, controlled piece spawns.

👑 Boss Encounters

A BossEncounter state machine:

  • Phased boss bar
  • Arena lock with escape reset
  • Guaranteed + rolled loot
  • Looped music
  • GeckoLib render base to cut boilerplate

🎁 Loot

Pool injection into vanilla and structure loot tables, advancement grant/query hooks.

⚙️ Config

Server ModConfigSpec with multiplayer boss health/damage scaling factors and an arena-escape grace period.

Planned (not implemented yet)

  • Dimensions (dimension/) — bootstrap helpers for custom dimension registration, safe cross-dimension travel, return anchors, and optional SPI hooks for waystone / teleport-animation mods (never hard dependencies). Milestone 2.

Requirements

RequirementVersion
Minecraft1.21.1
NeoForge21.1.249
Java21

Dependencies

DependencyTypeNotes
GeckoLib 4.7.6RequiredReal dependency for boss/complex-mob rendering (software.bernie.geckolib:geckolib-neoforge-1.21.1)
Common Toolkit (MIT)Optional (soft)Wired in a later milestone

All dependencies are external — installed as separate JARs, never bundled (no jar-in-jar).

Mod Structure

Expedition Core is organized as a library API with dedicated subsystems (added milestone by milestone):

AreaPurpose
structure/Jigsaw pool utilities, placement helpers, controlled piece spawns
boss/BossEncounter state machine, phased boss bar, arena lock, loot, music, GeckoLib render base
loot/Pool injection into vanilla/structure loot tables, advancement hooks
config/Server config: multiplayer boss scaling factors and arena-escape grace period

Planned, not present yet: dimension/ (Milestone 2).

Compatibility

  • Loader: NeoForge (required)
  • Side: Both client and server (required on both for sync)
  • API Stability: Pre-release (0.0.0-beta.x) — the API may still change before 1.0.0
  • No known hard incompatibilities — designed to work alongside other adventure/world mods
  • Independent of astral_core (magic library) — reusable by any mod

Versioning

StateFormatCurrent
Beta / Development0.0.0-beta.X0.0.0-beta.2
Stable ReleaseX.Y.Z (SemVer)—

JAR naming: expedition_core-1.21.1-neoforge-21.1.249-<version>.jar

Credits & License

Expedition Core is part of the Majestic ecosystem by Stalking Dragons.

License: MIT — see LICENSE.

Developed and maintained by Stalking Dragons.

Repository: https://gitlab.com/stalking-dragons/minecraft/expedition-core

Resumen

Expedition Core es la librería de aventura/mundo del ecosistema Majestic para Minecraft NeoForge. Proporciona los frameworks para dimensiones, estructuras, encuentros con jefes y botín; no incluye contenido concreto propio. Es independiente de la librería de magia y reutilizable por cualquier mod.

Qué Proporciona

🏗️ Estructuras

Utilidades de pool y placement jigsaw, spawns de piezas controlados.

👑 Encuentros con Jefes

Una máquina de estados BossEncounter:

  • Barra de jefe por fases
  • Bloqueo de arena con reinicio por escape
  • Botín garantizado + aleatorio
  • Música en bucle
  • Base de render GeckoLib para reducir boilerplate

🎁 Botín

Inyección en tablas de botín vanilla y de estructuras, hooks de grant/query de avances.

⚙️ Config

ModConfigSpec de servidor con factores de escalado de vida/daño de jefes en multijugador y periodo de gracia para escapar de la arena.

Planificado (sin implementar todavía)

  • Dimensiones (dimension/) — helpers de arranque para registrar dimensiones personalizadas, viaje seguro entre dimensiones, anclas de retorno y SPI hooks opcionales para mods de waystone/teleport-animation (nunca dependencias duras). Hito 2.

Requisitos

RequisitoVersión
Minecraft1.21.1
NeoForge21.1.249
Java21

Dependencias

DependenciaTipoNotas
GeckoLib 4.7.6RequeridaDependencia real para render de jefes/mobs complejos (software.bernie.geckolib:geckolib-neoforge-1.21.1)
Common Toolkit (MIT)Opcional (soft)Se cablea en un hito posterior

Todas las dependencias son externas — se instalan como JARs separados, nunca empaquetadas (no jar-in-jar).

Estructura del Mod

Expedition Core está organizada como una API de librería con subsistemas dedicados (se añaden hito a hito):

ÁreaPropósito
structure/Utilidades de pool jigsaw, helpers de placement, spawns controlados
boss/Máquina de estados BossEncounter, barra de jefe por fases, bloqueo de arena, botín, música, base de render GeckoLib
loot/Inyección en tablas de botín vanilla/estructura, hooks de avances
config/Config de servidor: escalado de jefes en multijugador y gracia de escape de arena

Planificado, aún no presente: dimension/ (Hito 2).

Compatibilidad

  • Cargador: NeoForge (requerido)
  • Lado: Cliente y servidor (requerido en ambos para sincronización)
  • Estabilidad API: Pre-release (0.0.0-beta.x) — la API puede cambiar antes de 1.0.0
  • Sin incompatibilidades duras conocidas — diseñado para funcionar junto a otros mods de aventura/mundo
  • Independiente de astral_core (librería de magia) — reutilizable por cualquier mod

Versionado

EstadoFormatoActual
Beta / Desarrollo0.0.0-beta.X0.0.0-beta.2
Release EstableX.Y.Z (SemVer)—

Nombre del JAR: expedition_core-1.21.1-neoforge-21.1.249-<version>.jar

Créditos y Licencia

Expedition Core es parte del ecosistema Majestic de Stalking Dragons.

Licencia: MIT — ver LICENSE.

Desarrollado y mantenido por Stalking Dragons.

Repositorio: https://gitlab.com/stalking-dragons/minecraft/expedition-core

Aperçu

Expedition Core est la bibliothèque aventure/monde de l’écosystème Majestic pour Minecraft NeoForge. Elle fournit les frameworks pour les dimensions, structures, rencontres de boss et loot ; elle ne fournit aucun contenu concret propre. Elle est indépendante de la bibliothèque magie et réutilisable par n’importe quel mod.

Ce qu’il fournit

🏗️ Structures

Utilitaires de pool et placement jigsaw, spawns de pièces contrôlés.

👑 Rencontres de Boss

Une machine à états BossEncounter :

  • Barre de boss par phases
  • Verrouillage d’arène avec reset d’échappement
  • Loot garanti + aléatoire
  • Musique en boucle
  • Base de render GeckoLib pour réduire le boilerplate

🎁 Loot

Injection de pool dans les tables de loot vanilla et structure, hooks advancement grant/query.

⚙️ Configuration

ModConfigSpec serveur avec facteurs de mise à l’échelle vie/dégâts des boss en multijoueur et période de grâce d’échappement d’arène.

Prévu (pas encore implémenté)

  • Dimensions (dimension/) — helpers de bootstrap pour l’enregistrement de dimensions personnalisées, voyage cross-dimension sûr, ancres de retour et SPI hooks optionnels pour mods waystone/teleport-animation (jamais de dépendances dures). Milestone 2.

Prérequis

PrérequisVersion
Minecraft1.21.1
NeoForge21.1.249
Java21

Dépendances

DépendanceTypeNotes
GeckoLib 4.7.6RequisDépendance réelle pour le rendering boss/mobs complexes (software.bernie.geckolib:geckolib-neoforge-1.21.1)
Common Toolkit (MIT)Optionnel (soft)Câblé dans un milestone ultérieur

Toutes les dépendances sont externes — installées comme JARs séparés, jamais bundle (pas de jar-in-jar).

Structure du Mod

Expedition Core est organisé comme une API de bibliothèque avec des sous-systèmes dédiés (ajoutés milestone par milestone) :

ZoneBut
structure/Utilitaires pool jigsaw, helpers placement, spawns pièces contrôlés
boss/Machine à états BossEncounter, barre boss par phases, verrouillage arène, loot, musique, base render GeckoLib
loot/Injection pool dans tables loot vanilla/structure, hooks advancement
config/Config serveur : mise à l’échelle boss multijoueur et grâce d’échappement d’arène

Prévu, pas encore présent : dimension/ (Milestone 2).

Compatibilité

  • Chargeur: NeoForge (requis)
  • Côté: Client et Serveur (requis sur les deux pour le sync)
  • Stabilité API: Pré-release (0.0.0-beta.x) — l’API peut encore changer avant 1.0.0
  • Aucune incompatibilité dure connue — conçu pour fonctionner aux côtés d’autres mods aventure/monde
  • Indépendant de astral_core (bibliothèque magie) — réutilisable par n’importe quel mod

Versioning

ÉtatFormatActuel
Beta / Développement0.0.0-beta.X0.0.0-beta.2
Release StableX.Y.Z (SemVer)—

Nommage JAR : expedition_core-1.21.1-neoforge-21.1.249-<version>.jar

Crédits & Licence

Expedition Core fait partie de l’écosystème Majestic de Stalking Dragons.

Licence: MIT — voir LICENSE.

Développé et maintenu par Stalking Dragons.

Dépôt: https://gitlab.com/stalking-dragons/minecraft/expedition-core

Visão Geral

Expedition Core é a biblioteca aventura/mundo do ecossistema Majestic para Minecraft NeoForge. Fornece os frameworks para dimensões, estruturas, encontros com bosses e loot; não inclui conteúdo concreto próprio. É independente da biblioteca de magia e reutilizável por qualquer mod.

O que Fornece

🏗️ Estruturas

Utilitários de pool e placement jigsaw, spawns de peças controlados.

👑 Encontros com Bosses

Uma máquina de estados BossEncounter:

  • Barra de boss por fases
  • Bloqueio de arena com reset de fuga
  • Loot garantido + aleatório
  • Música em loop
  • Base de render GeckoLib para reduzir boilerplate

🎁 Loot

Injeção de pool em tabelas de loot vanilla e de estrutura, hooks advancement grant/query.

⚙️ Configuração

ModConfigSpec de servidor com fatores de escala de vida/dano dos bosses em multijogador e período de graça de escape da arena.

Planejado (ainda não implementado)

  • Dimensões (dimension/) — helpers de bootstrap para registro de dimensões customizadas, viagem cross-dimension segura, âncoras de retorno e SPI hooks opcionais para mods waystone/teleport-animation (nunca dependências duras). Milestone 2.

Requisitos

RequisitoVersão
Minecraft1.21.1
NeoForge21.1.249
Java21

Dependências

DependênciaTipoNotas
GeckoLib 4.7.6ObrigatórioDependência real para render de boss/mobs complexos (software.bernie.geckolib:geckolib-neoforge-1.21.1)
Common Toolkit (MIT)Opcional (soft)Cabulado em milestone posterior

Todas as dependências são externas — instaladas como JARs separados, nunca empacotadas (sem jar-in-jar).

Estrutura do Mod

Expedition Core é organizado como uma API de biblioteca com subsistemas dedicados (adicionados milestone por milestone):

ÁreaPropósito
structure/Utilitários pool jigsaw, helpers placement, spawns controlados
boss/Máquina de estados BossEncounter, barra boss por fases, bloqueio arena, loot, música, base render GeckoLib
loot/Injeção pool em tabelas loot vanilla/estrutura, hooks advancement
config/Config de servidor: escala de bosses em multijogador e graça de escape de arena

Planejado, ainda ausente: dimension/ (Milestone 2).

Compatibilidade

  • Loader: NeoForge (obrigatório)
  • Lado: Cliente e Servidor (obrigatório em ambos para sync)
  • Estabilidade API: Pré-release (0.0.0-beta.x) — a API ainda pode mudar antes de 1.0.0
  • Nenhuma incompatibilidade dura conhecida — projetado para funcionar junto a outros mods aventura/mundo
  • Independente de astral_core (biblioteca magia) — reutilizável por qualquer mod

Versionamento

EstadoFormatoAtual
Beta / Desenvolvimento0.0.0-beta.X0.0.0-beta.2
Release EstávelX.Y.Z (SemVer)—

Nome do JAR: expedition_core-1.21.1-neoforge-21.1.249-<version>.jar

Créditos e Licença

Expedition Core faz parte do ecossistema Majestic de Stalking Dragons.

Licença: MIT — ver LICENSE.

Desenvolvido e mantido por Stalking Dragons.

Repositório: https://gitlab.com/stalking-dragons/minecraft/expedition-core