Que sont les Donjons Modulaires?
Les donjons modulaires sont un système de donjon introduit dans BetterStructures 2.0.0 et versions ultérieures. Au lieu de se générer en tant qu'un seul schéma fixe, les donjons modulaires sont assemblés dynamiquement à partir de plus petits modules fabriqués à la main. Cette approche permet de créer de grands donjons multi-étages qui se sentent uniques dans chaque monde tout en s'intégrant parfaitement dans Minecraft vanilla.
Comment les donjons modulaires sont générés
-
Modules Chaque module est généralement construit à une taille configurable (par défaut 16x16x16 blocs, bien que certains packs de contenu utilisent 32x16x32 ou d'autres dimensions). Les modules sont conçus avec des points de connexion standardisés utilisant un système de tags de bordure afin qu'ils puissent s'attacher à d'autres modules sans écarts ni chevauchements. Les dimensions d'un donjon sont définies à l'aide des options de configuration
moduleSizeXZetmoduleSizeYdans la configuration du générateur de modules. Les modules peuvent contenir des couloirs, des pièces, des escaliers ou des espaces de rencontre spéciaux. -
Processus de génération Quand un donjon modulaire se génère dans un nouveau chunk, BetterStructures utilise un algorithme Wave Function Collapse (WFC) pour assembler procéduralement les modules à partir du pool disponible. Le système sélectionne aléatoirement les modules compatibles en fonction de la correspondance des tags de bordure et les « coud » ensemble en un donjon complet. Le temps de génération varie en fonction des performances du serveur, de la taille du donjon (rayon), de la plage verticale, du nombre de modules et de la complexité des contraintes. Le système utilise la distribution de charge pour éviter les ralentissements du serveur lors de la génération.
-
Taille du donjon Les donjons peuvent être configurés pour se générer à différentes tailles à l'aide du paramètre de rayon. Les valeurs de rayon plus grandes créent des donjons nettement plus grands qui peuvent s'étendre sur des centaines de blocs. La plupart des donjons incluent plusieurs étages, reliés par des modules d'escalier ou des puits verticaux. Les connexions verticales entre les étages sont réalisées par des modules avec
upIsPassableetdownIsPassabledéfinis à true.
Variété et intégration des packs
-
Pack Gratuit Le Dungeoneering Modules Free Pack inclut 15 modules. Cela fonctionne comme un donjon complètement jouable en lui-même.
-
Pack Premium Le Dungeoneering Modules Premium Pack ajoute 38 modules supplémentaires. Combinés avec le Pack Gratuit, les deux ensembles s'entrelacent en un seul système de donjon avec un pool de modules beaucoup plus large. Cela réduit la répétition et augmente la variété des mises en page générées.
-
Intégration des Props Si vous installez également le BetterStructures Prop Pack (via FreeMinecraftModels), les donjons modulaires afficheront des props de modèles personnalisés dans toute la construction, comme indiqué dans nos captures d'écran de démonstration. Sans le pack de props, les donjons fonctionneront toujours normalement, mais sans les modèles décoratifs.
Intégration EliteMobs
Bien que la plupart du donjon ne repose que sur BetterStructures et les mobs Minecraft vanilla, certains donjons présentent des combats de boss:
- Si EliteMobs et FreeMinecraftModels sont tous deux installés → combat de boss personnalisé complet avec modèle.
- Si seul FreeMinecraftModels est installé → le modèle de boss apparaît comme une prop décorative.
- Si aucun n'est installé → la salle des boss sera simplement vide.
Le système utilise un système de spawn basé sur les panneaux avec des tags spéciaux comme [spawn] et [pool: poolname] pour placer les boss dans des zones désignées. Les niveaux des boss s'ajustent en fonction de la distance du centre du donjon, offrant un défi approprié dans toute la structure.
Si EliteMobs n'est pas installé mais qu'un pack de contenu l'exige, les administrateurs recevront un message d'avertissement.
Cette conception maintient les donjons modulaires compatibles avec les configurations de style vanilla, tout en offrant une intégration plus profonde pour les utilisateurs disposant de plugins supplémentaires.
Intégration MythicMobs
BetterStructures prend également en charge l'intégration MythicMobs pour les rencontres de mobs personnalisés dans les donjons modulaires.
Quand MythicMobs est installé, les packs de structure peuvent générer des MythicMobs personnalisés dans le cadre de la génération du donjon. Cela permet des rencontres de mobs plus sophistiquées et des combats de boss au-delà de ce que Minecraft vanilla ou EliteMobs offrent.
Si MythicMobs n'est pas installé, le plugin notifiera les administrateurs ayant les autorisations appropriées et fournira un lien de téléchargement.
Intégration FMM
Les donjons modulaires peuvent également profiter des props FreeMinecraftModels (FMM) lors de la création.
- Si FMM est installé, toutes les props placées par le créateur du module ou le constructeur apparaîtront dans le donjon généré.
- Les props sont purement décoratives et n'affectent pas le gameplay, mais elles améliorent la fidélité visuelle et l'immersion de l'environnement.
- Si FMM n'est pas installé, le donjon se générera toujours normalement, mais ces props personnalisés ne seront pas affichés.
Cela garantit que les créateurs peuvent concevoir des donjons avec plus de détails tout en maintenant la compatibilité pour les joueurs qui n'ont pas FMM installé.
Dimensions des Modules
Important : La taille du module est configurable, non fixe.
Chaque générateur de modules définit sa taille de module standard à l'aide de:
moduleSizeXZ: Largeur et profondeur en blocs (par défaut: 16)moduleSizeY: Hauteur en blocs (par défaut: 16)
Taille par défaut: 16×16×16 blocs Alternative courante: 32×16×32 blocs (utilisée dans certains packs de contenu)
Pour les créateurs de modules:
- Vérifiez votre configuration du générateur pour les valeurs
moduleSizeXZetmoduleSizeY - Construisez TOUS les modules pour ce générateur pour qu'ils correspondent à ces dimensions exactes
- Les tailles non correspondantes causeront des échecs de connexion
Définir des dimensions personnalisées: Dans votre fichier de configuration du générateur de modules:
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 les modules 16×16×16 et 32×16×32 dans le même système de donjon.