Créer des générateurs
Generateurs
Les generateurs sont la partie la plus puissante du systeme de configuration de BetterStructures. Par defaut, il y a 31 generateurs qui gerent collectivement plus de 200 constructions actuellement distribuees par BetterStructures. Vous pouvez creer vos propres generateurs ou utiliser ceux existants comme raccourci.
Les generateurs indiquent au plugin ou exactement les choses doivent apparaitre et definissent les tables de butin. Les generateurs par defaut sont egalement nommes de maniere a ce qu'il soit tres facile de deviner ce qu'ils font.
Options de configuration du generateur
| Cle | Par defaut | Obligatoire | Description |
|---|---|---|---|
isEnabled | true | ❌ | Si le generateur est active |
structureType | - | ✅ | Ou les structures apparaissent (voir tableau ci-dessous) |
lowestYLevel | -59 | ❌ | Niveau Y minimum pour l'apparition |
highestYLevel | 320 | ❌ | Niveau Y maximum pour l'apparition |
validWorlds | Tous autorises | ❌ | Liste des mondes ou les structures peuvent apparaitre |
validWorldEnvironments | Tous autorises | ❌ | NORMAL, NETHER, THE_END |
validBiomesV2 | Tous les biomes | ❌ | Liste des biomes valides (format namespace:key) |
treasureFilename | - | ❌ | Fichier de tresor pour le butin des coffres |
structureType
Definit le type de structure de la construction. Vous pouvez specifier plusieurs types de structure pour un seul generateur !
| Type | Surface | Nether | End | Description |
|---|---|---|---|---|
SURFACE | Surface | Points similaires a la surface | Surface | Apparait a la surface du monde |
SKY | Y 80-120 | Points similaires a l'air | Y 80-120 | Apparait dans le ciel (configurable dans config.yml) |
UNDERGROUND_SHALLOW | Y 0-60 | Y 60-120 | Hauteurs valides | Structures souterraines peu profondes |
UNDERGROUND_DEEP | Y -64 a 0 | Y 0-60 | ❌ N'apparait pas | Structures souterraines profondes |
LIQUID_SURFACE | Eau (oceans) | Lacs de lave | ❌ N'apparait pas | Apparait sur les surfaces liquides |
DUNGEON | ✅ | ✅ | ✅ | Utilise pour le placement de donjons modulaires |
Exemple de types de structure multiples
structureType:
- SURFACE
- UNDERGROUND_SHALLOW
Cela permet au meme generateur de faire apparaitre des structures a plusieurs endroits, comme a la fois en surface et dans les zones souterraines peu profondes.
Remarque : Il y a deux parametres souterrains car Minecraft a beaucoup d'espace souterrain. Les deux assurent une distribution uniforme a travers les profondeurs et empechent les joueurs de manquer des structures.
Plages de niveaux Y par dimension
Plages d'altitude par defaut par dimension (configurables dans config.yml) :
| Dimension | Plage par defaut | Parametres de configuration |
|---|---|---|
| Surface/Personnalise | Y=-60 a Y=320 | lowestYNormalCustom / highestYNormalCustom |
| Nether | Y=4 a Y=120 | lowestYNether / highestYNether |
| End | Y=0 a Y=320 | lowestYEnd / highestYEnd |
| Ciel (Surface) | Y=80 a Y=120 | normalCustomAirBuildingMinAltitude / Max... |
| Ciel (End) | Y=80 a Y=120 | endAirBuildMinAltitude / Max... |
Ces valeurs par defaut peuvent etre remplacees par generateur en utilisant lowestYLevel et highestYLevel.
Support des biomes personnalises
BetterStructures prend automatiquement en charge les biomes personnalises des generateurs de monde comme Terralith, Iris, Terra et TerraformGenerator.
Lorsque vous specifiez un biome vanilla dans validBiomesV2, le plugin inclut automatiquement les biomes personnalises compatibles :
validBiomesV2:
- minecraft:plains
- minecraft:forest
Cela fait apparaitre des structures dans les biomes vanilla ET tous les biomes personnalises associes a ces types (par ex., terralith:blooming_plains).
treasureFilename
Definit le fichier de tresor pour le butin des coffres. Cela s'applique a toutes les constructions utilisant ce generateur, sauf si c'est remplace dans la configuration du schematic.