promotional bannermobile promotional banner
premium banner
Fully configurable dungeon system for NeoForge servers. Adaptive bosses, multi-phase fights, enemy waves, weekly leaderboard and full in-game admin GUI. JSON-driven, no coding required.

Description

Arcadia Dungeon


🇬🇧 English

Create competitive dungeons on your Minecraft server — without writing a single line of code.

Arcadia Dungeon is a fully JSON-driven dungeon system for NeoForge 1.21.1 servers. Define your dungeons, bosses, enemy waves and rewards in configuration files, hot-reload them in-game, and you're done. The mod handles the rest: automatic scaling, combat phases, weekly leaderboard, and a full in-game admin GUI.


Features

Complete JSON Configuration

Every dungeon is described in a schema-validated JSON file. You control:

  • Spawn point and dimension (multi-dimension supported)
  • Global announcement messages on start, completion and failure (%player%, %dungeon% placeholders)
  • Per-player, per-dungeon cooldowns
  • Required Arcadia level to enter
  • Speedrun mode with a time threshold and bonus XP
  • Hot-reload without server restart

Adaptive & Multi-Phase Bosses

  • Automatic scaling: boss health and damage are recalculated each run based on the number of players present (1.0 + multiplier × (players − 1))
  • Successive phases triggered at configurable HP thresholds
  • Invulnerability between phases for dramatic tension
  • Post-spawn invulnerability (5 seconds by default, configurable)
  • Per-phase minion summoning with custom messages
  • Independent damage and speed multipliers per phase
  • Server boss bar with configurable color
  • Configurable damage type immunity

Enemy Waves

  • Define wave sequences with entity types, quantities and delays
  • Configurable required actions: kill all enemies, wait for a timer, etc.
  • Waves chain automatically based on defined conditions

Weekly Leaderboard

  • Best times per dungeon ranked in real time
  • Automatic reset every Monday (day configurable)
  • Scheduled weekly announcement with configurable broadcast hour
  • Full archive of past weeks
  • Separate rewards for top 1, top 2 and top 3
  • Duplicate reward protection

In-Game Admin GUI

Manage everything from inside the game without complex commands:

  • AdminGuiRouter: central administration panel
  • Dungeon management: enable/disable, edit configs, force reload
  • Active boss and entity management
  • Player progression tracking: Arcadia XP levels, cooldowns, history
  • Real-time support and diagnostic tools

Player Progression System

  • Arcadia XP awarded on dungeon completion (amount configurable per dungeon)
  • Minimum level requirement per dungeon
  • Per-UUID tracking persisted in dedicated JSON files
  • Independent cooldowns per player and per dungeon

Compatibility & Security

  • Anti-parasite: prevents players from benefiting from a run without participating
  • Anti-fly: bypassable via LuckPerms permission
  • Permission nodes: arcadia_dungeon.bypass.antiparasite, arcadia_dungeon.bypass.antifly
  • Checkpoint protection (SpawnSafety)
  • Configurable auto-teleport back on completion

Commands

Players

Command Description
/arcadiadungeon list List available dungeons
/arcadiadungeon info <id> Show dungeon details
/arcadiadungeon join <id> Join a dungeon
/arcadiadungeon leave Leave the current dungeon
/arcadiadungeon reload Reload configurations (requires permission)

Administration

All admin commands are grouped under /arcadiaadmin with dedicated sub-trees: boss, wave, config, support.


Requirements

Required

Mod Version
NeoForge 21.1.0 or higher
Minecraft 1.21.1
Arcadia Core 0.1.0 or higher

Arcadia Core is available on this same CurseForge page. Both mods must be installed together.

Optional

Mod Purpose
LuckPerms Fine-grained admin and bypass permissions
Spark Server performance profiling

Installation

  1. Download arcadia_dungeon-1.0.0.jar and arcadia_core-x.x.x.jar from CurseForge.
  2. Place both files in the mods/ folder of your NeoForge 1.21.1 server.
  3. Start the server once to generate the configuration folders.
  4. Create your dungeon files in config/arcadia/dungeon/ using the JSON schema provided in the dungeon-configs/ folder.
  5. Use /arcadiaadmin config reload to reload configurations without restarting.

Compatibility

Support
Minecraft 1.21.1 ✅
NeoForge 21.1.x ✅
Dedicated server ✅ Recommended
Singleplayer ⚠ Not designed for solo
Forge ❌
Fabric / Quilt ❌

đŸ‡«đŸ‡· Français

CrĂ©ez des donjons compĂ©titifs sur votre serveur Minecraft — sans Ă©crire une seule ligne de code.

Arcadia Dungeon est un systĂšme de donjons entiĂšrement pilotĂ© par JSON pour serveurs NeoForge 1.21.1. DĂ©finissez vos donjons, vos boss, vos vagues d'ennemis et vos rĂ©compenses dans des fichiers de configuration, rechargez Ă  chaud en jeu, et c'est prĂȘt. Le mod gĂšre le reste : scaling automatique, phases de combat, classement hebdomadaire, et interface d'administration in-game complĂšte.


Fonctionnalités

Configuration JSON complĂšte

Chaque donjon est décrit dans un fichier JSON validé par schéma. Vous contrÎlez :

  • Le point de spawn et la dimension (multi-dimension supportĂ©)
  • Les messages d'annonce globaux au dĂ©marrage, Ă  la complĂ©tion et en cas d'Ă©chec (%player%, %dungeon% disponibles)
  • Les cooldowns post-complĂ©tion par joueur et par donjon
  • Le niveau Arcadia minimum requis pour entrer
  • Un mode speedrun avec seuil de temps et XP bonus
  • Le rechargement Ă  chaud sans redĂ©marrage du serveur

Bosses adaptatifs et multi-phases

  • Scaling automatique : la santĂ© et les dĂ©gĂąts du boss sont recalculĂ©s Ă  chaque run selon le nombre de joueurs prĂ©sents (1.0 + multiplicateur × (joueurs − 1))
  • Phases successives dĂ©clenchĂ©es Ă  des seuils de PV configurables
  • InvulnĂ©rabilitĂ© entre les phases pour renforcer la tension dramatique
  • InvulnĂ©rabilitĂ© post-spawn (5 secondes par dĂ©faut, configurable)
  • Invocation de sbires par phase avec messages personnalisĂ©s
  • Multiplicateurs de dĂ©gĂąts et de vitesse indĂ©pendants par phase
  • Boss bar serveur avec couleur configurable
  • ImmunitĂ© Ă  des types de dĂ©gĂąts configurable

Vagues d'ennemis

  • DĂ©finissez des sĂ©quences de vagues avec types d'entitĂ©s, quantitĂ©s et dĂ©lais
  • Actions requises paramĂ©trables : Ă©liminer tous les ennemis, attendre un dĂ©lai, etc.
  • Les vagues s'enchaĂźnent automatiquement selon les conditions dĂ©finies

Leaderboard hebdomadaire

  • Classement des meilleurs temps par donjon, mis Ă  jour en temps rĂ©el
  • RĂ©initialisation automatique chaque lundi (jour configurable)
  • Annonce hebdomadaire programmĂ©e avec l'heure de diffusion configurable
  • Archivage complet des semaines prĂ©cĂ©dentes
  • RĂ©compenses distinctes pour le top 1, top 2 et top 3
  • Protection contre les doublons de rĂ©compenses

Interface d'administration in-game (GUI)

Tout se gĂšre depuis le jeu sans taper de commandes complexes :

  • AdminGuiRouter : panneau central d'administration
  • Gestion des donjons : activer/dĂ©sactiver, modifier les configs, forcer un reload
  • Gestion des boss et entitĂ©s actifs
  • Suivi de la progression joueur : niveaux Arcadia XP, cooldowns, historique
  • Outils de support et diagnostic en temps rĂ©el

SystĂšme de progression joueur

  • XP Arcadia attribuĂ© Ă  la complĂ©tion (montant configurable par donjon)
  • Niveau minimum requis pour accĂ©der Ă  certains donjons
  • Suivi individuel par UUID, persistĂ© dans des fichiers JSON dĂ©diĂ©s
  • Cooldowns indĂ©pendants par joueur et par donjon

Compatibilité et sécurité

  • Anti-parasite : empĂȘche les joueurs de profiter d'un run sans participer
  • Anti-fly : dĂ©sactivable via permission LuckPerms
  • NƓuds de permission : arcadia_dungeon.bypass.antiparasite, arcadia_dungeon.bypass.antifly
  • Protection des checkpoints (SpawnSafety)
  • TĂ©lĂ©portation automatique de retour Ă  la complĂ©tion (configurable)

Commandes

Joueurs

Commande Description
/arcadiadungeon list Liste les donjons disponibles
/arcadiadungeon info <id> Affiche les détails d'un donjon
/arcadiadungeon join <id> Rejoint un donjon
/arcadiadungeon leave Quitte le donjon en cours
/arcadiadungeon reload Recharge les configurations (permission requise)

Administration

Toutes les commandes admin sont regroupées sous /arcadiaadmin avec des sous-arbres dédiés : boss, wave, config, support.


Dépendances

Requises

Mod Version
NeoForge 21.1.0 ou supérieur
Minecraft 1.21.1
Arcadia Core 0.1.0 ou supérieur

Arcadia Core est disponible sur cette mĂȘme page CurseForge. Les deux mods doivent ĂȘtre installĂ©s ensemble.

Optionnelles

Mod Utilité
LuckPerms Gestion fine des permissions admin et bypass
Spark Profilage de performance serveur

Installation

  1. Téléchargez arcadia_dungeon-1.0.0.jar et arcadia_core-x.x.x.jar depuis CurseForge.
  2. Placez les deux fichiers dans le dossier mods/ de votre serveur NeoForge 1.21.1.
  3. Démarrez le serveur une premiÚre fois pour générer les dossiers de configuration.
  4. Créez vos fichiers de donjon dans config/arcadia/dungeon/ en vous basant sur le schéma JSON fourni dans le dossier dungeon-configs/.
  5. Utilisez /arcadiaadmin config reload pour recharger les configurations sans redémarrer.

Compatibilité

Support
Minecraft 1.21.1 ✅
NeoForge 21.1.x ✅
Serveur dĂ©diĂ© ✅ RecommandĂ©
Client solo ⚠ Non conçu pour solo
Forge ❌
Fabric / Quilt ❌

Auteurs / Authors

Developed by Blushister and vyrriox — Arcadia Project.

Issue tracker: github.com/Blushister


Licence / License

© All Rights Reserved — Arcadia. Redistribution and modification are prohibited without the explicit consent of the authors.