Aller au contenu principal

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

ClePar defautObligatoireDescription
isEnabledtrueSi le generateur est active
structureType-Ou les structures apparaissent (voir tableau ci-dessous)
lowestYLevel-59Niveau Y minimum pour l'apparition
highestYLevel320Niveau Y maximum pour l'apparition
validWorldsTous autorisesListe des mondes ou les structures peuvent apparaitre
validWorldEnvironmentsTous autorisesNORMAL, NETHER, THE_END
validBiomesV2Tous les biomesListe 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 !

TypeSurfaceNetherEndDescription
SURFACESurfacePoints similaires a la surfaceSurfaceApparait a la surface du monde
SKYY 80-120Points similaires a l'airY 80-120Apparait dans le ciel (configurable dans config.yml)
UNDERGROUND_SHALLOWY 0-60Y 60-120Hauteurs validesStructures souterraines peu profondes
UNDERGROUND_DEEPY -64 a 0Y 0-60❌ N'apparait pasStructures souterraines profondes
LIQUID_SURFACEEau (oceans)Lacs de lave❌ N'apparait pasApparait sur les surfaces liquides
DUNGEONUtilise 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) :

DimensionPlage par defautParametres de configuration
Surface/PersonnaliseY=-60 a Y=320lowestYNormalCustom / highestYNormalCustom
NetherY=4 a Y=120lowestYNether / highestYNether
EndY=0 a Y=320lowestYEnd / highestYEnd
Ciel (Surface)Y=80 a Y=120normalCustomAirBuildingMinAltitude / Max...
Ciel (End)Y=80 a Y=120endAirBuildMinAltitude / 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.