Aller au contenu principal

Que sont les donjons modulaires ?

Les donjons modulaires sont un systeme de donjons introduit dans BetterStructures 2.0.0 et versions ulterieures. Au lieu d'apparaitre comme un schematic fixe, les donjons modulaires sont assembles dynamiquement a partir de petits modules faconnes a la main. Cette approche permet de grands donjons a plusieurs etages qui semblent uniques dans chaque monde.


Comment les donjons modulaires sont-ils generes

  • Modules Chaque module est generalement construit dans une taille configurable (par defaut 16x16x16 blocs). Les modules sont concus avec des points de connexion standardises. Les dimensions sont configurees avec moduleSizeXZ et moduleSizeY. Les modules peuvent contenir des couloirs, des salles, des escaliers ou des espaces d'affrontement speciaux.

  • Processus de generation BetterStructures utilise un algorithme Wave Function Collapse (WFC) pour assembler proceduralement les modules. Le systeme selectionne aleatoirement des modules compatibles. Le systeme utilise la distribution de charge pour empecher le lag du serveur.

  • Taille du donjon Les donjons peuvent etre configures pour generer a differentes tailles en utilisant le parametre de rayon. La plupart incluent plusieurs etages relies par des modules d'escaliers ou des puits verticaux.


Variete et integration de packs

  • Free Pack Le Dungeoneering Modules Free Pack comprend 15 modules et fonctionne comme un donjon entierement jouable.

  • Premium Pack Le Dungeoneering Modules Premium Pack ajoute 38 modules supplementaires. Combines avec le Free Pack, les deux sets s'entrelacent en un seul systeme de donjon.

  • Props integration Si vous installez aussi le BetterStructures Prop Pack (via FreeMinecraftModels), les donjons modulaires afficheront des props personnalises. Sans le prop pack, les donjons fonctionneront normalement mais sans les modeles decoratifs.


Integration EliteMobs

La plupart du donjon ne depend que de BetterStructures et des mobs vanilla, certains donjons proposent des combats de boss :

  • Si EliteMobs et FreeMinecraftModels sont tous deux installes : Combat de boss personnalise complet.
  • Si seul FreeMinecraftModels est installe : Le modele du boss apparait comme prop decoratif.
  • Si aucun n'est installe : La salle du boss sera simplement vide.

Si EliteMobs n'est pas installe mais qu'un pack de contenu le necessite, les administrateurs recevront un avertissement.


Integration MythicMobs

BetterStructures prend egalement en charge l'integration MythicMobs pour des rencontres de mobs personnalisees.

Si MythicMobs n'est pas installe, le plugin notifiera les administrateurs et fournira un lien de telechargement.


Integration FMM

Les donjons modulaires peuvent utiliser des props FreeMinecraftModels (FMM).

  • Si FMM est installe, les props apparaitront dans le donjon genere.
  • Les props sont purement decoratifs.
  • Si FMM n'est pas installe, ces props ne seront pas affiches.


Dimensions des modules

Important: La taille des modules est configurable, pas fixe.

  • moduleSizeXZ : Largeur et profondeur en blocs (par defaut : 16)
  • moduleSizeY : Hauteur en blocs (par defaut : 16)

Taille par defaut : 16x16x16 blocs Alternative courante : 32x16x32 blocs

Tous les modules d'un generateur doivent utiliser les memes dimensions.

moduleSizeXZ: 32  # Width and depth
moduleSizeY: 16 # Height

Note : Tous les modules d'un générateur doivent utiliser les mêmes dimensions. Vous ne pouvez pas mélanger des modules 16x16x16 et 32x16x32 dans le même système de donjon.


Champs de configuration du générateur de modules

En plus de moduleSizeXZ et moduleSizeY, la configuration du générateur de modules supporte les champs suivants :

ChampPar défautDescription
radius1Rayon du donjon en chunks
startModuleListe du/des module(s) de départ pour la génération
minChunkY0Limite verticale minimale de chunk
maxChunkY0Limite verticale maximale de chunk
treasureFileFichier de configuration de trésor
validWorldsListe des noms de mondes valides où le donjon peut se générer
validWorldEnvironmentsListe des environnements de monde valides
centerModuleAltitude0Altitude du module central

Champs de configuration par module

Chaque module individuel peut définir les champs de configuration suivants :

ChampDescription
weightPoids de sélection pour ce module pendant la génération
repetitionPenaltyPénalité appliquée quand ce module est sélectionné plusieurs fois
noRepeatEmpêche ce module de se répéter
northIsPassableSi la face nord permet les connexions
southIsPassableSi la face sud permet les connexions
eastIsPassableSi la face est permet les connexions
westIsPassableSi la face ouest permet les connexions
upIsPassableSi la face supérieure permet les connexions
downIsPassableSi la face inférieure permet les connexions
enforceVerticalRotationApplique les contraintes de rotation verticale
enforceHorizontalRotationApplique les contraintes de rotation horizontale
minYNiveau Y minimum pour ce module
maxYNiveau Y maximum pour ce module
biomeExigence de biome pour ce module
minecraftBiomeExigence de biome Minecraft pour ce module
treasureFileFichier de configuration de trésor pour ce module