Aller au contenu principal

Créer des Spawns

webapp_banner.jpg

Que sont les Spawns Personnalisés ?

Les Spawns Personnalisés sont utilisés par les Événements et les renforts globaux pour définir comment, où et quand un événement doit faire apparaître le boss pour cet événement.

Les événements et renforts globaux définissent quel spawn ils utilisent en indiquant son nom de fichier.

Créer des Spawns Personnalisés

Les Spawns Personnalisés se trouvent dans le dossier customspawns. Un Spawn Personnalisé peut être utilisé par plusieurs événements en même temps, vous n'avez donc pas besoin d'en créer un par événement.

Voici un exemple de Spawn Personnalisé :

isEnabled: true
validWorldEnvironments:
- NORMAL
- CUSTOM
bypassWorldGuard: false
isSurfaceSpawn: true

Créer un Spawn Partout

Pour créer un spawn qui peut se produire n'importe où, votre configuration devrait ressembler à ceci :

isEnabled: true
canSpawnInLight: true

Cette configuration permet aux mobs d'apparaître à n'importe quel endroit, dans n'importe quel monde, à n'importe quel moment et pendant n'importe quelle phase lunaire.

Si vous souhaitez créer un spawn plus personnalisé, continuez la lecture ci-dessous.

Valeurs


isEnabled

Définit si le spawn est activé.

KeyValuesDefault
isEnabledBooleantrue
Exemple
isEnabled: true

lowestYLevel

Définit le niveau Y le plus bas (hauteur de la carte) utilisé.

KeyValuesDefault
lowestYLevelInteger0
Exemple
lowestYLevel: 0

highestYLevel

Définit le niveau Y le plus bas (hauteur de la carte) utilisé.

KeyValuesDefault
highestYLevelInteger320
Exemple
highestYLevel: 320

validWorlds

Définit la liste des mondes où le spawn personnalisé peut se produire. Ce paramètre peut être omis pour autoriser tous vos mondes.

KeyValuesDefault
validWorldsString Listnone
Exemple
validWorlds:
- WORLD
- FUN_LAND

Si vous voulez que tous vos mondes soient valides, vous pouvez simplement ne pas utiliser ce paramètre ou le formater ainsi :

validWorlds: []

validWorldEnvironments

Définit la liste des environnements de monde valides où le spawn personnalisé peut se produire. Ce paramètre peut être omis pour autoriser tous les environnements.

KeyValuesDefault
validWorldEnvironmentsEnvironment Listnone
Exemple
validWorldEnvironments:
- NORMAL
- NETHER

Si vous voulez que tous les environnements soient valides, vous pouvez simplement ne pas utiliser ce paramètre ou le formater ainsi :

validWorldEnvironments: []

validBiomesV2

Définit la liste des biomes valides où le spawn personnalisé peut se produire. Ce paramètre peut être omis pour autoriser tous les biomes. Ce paramètre s'appelait validBiomes dans les anciennes versions d'EM. nBiomes can be specified using standard Minecraft biome names (e.g., DESERT, MUSHROOM_FIELDS) or using namespaced format (e.g., minecraft:desert). Custom biomes from other plugins may be supported depending on plugin compatibility.

KeyValuesDefault
validBiomesV2Biome Listnone
Exemple
validBiomesV2:
- DESERT
- MUSHROOM_FIELDS

Si vous voulez que tous les environnements soient valides, vous pouvez simplement ne pas utiliser ce paramètre ou le formater ainsi :

validBiomesV2: []

earliestTime

Définit l'heure en jeu la plus tôt à laquelle le spawn personnalisé peut se produire.

KeyValuesDefault
earliestTimeLong0
Exemple
earliestTime: 0

latestTime

Définit l'heure en jeu la plus tard à laquelle le spawn personnalisé peut se produire.

KeyValuesDefault
latestTimeLong24000
Exemple
latestTime: 24000

moonPhase

Définit la phase lunaire requise pour que le spawn personnalisé se produise.

KeyValuesDefault
moonPhaseSpecial [1]none
Exemple
moonPhase: FULL_MOON

Special [1]

Déplier le Tableau
Moon PhasePreview
NEW_MOON🌑
WAXING_CRESCENT🌒
FIRST_QUARTER🌓
WAXING_GIBBOUS🌔
FULL_MOON🌕
WANING_GIBBOUS🌖
WANING_CRESCENT🌘
LAST_QUARTER🌗

bypassWorldGuard

Définit si le spawn personnalisé contournera les systèmes de protection tels que WorldGuard.

KeyValuesDefault
bypassWorldGuardBooleanfalse
Exemple
bypassWorldGuard: false

canSpawnInLight

Spécifie si le spawn personnalisé peut se produire sur des blocs éclairés par des sources de lumière. Lorsque défini sur false, les spawns ne se produisent qu'à un niveau de lumière de 8 ou moins. Lorsque défini sur true, les spawns peuvent se produire à n'importe quel niveau de lumière.

KeyValuesDefault
canSpawnInLightBooleanfalse
Exemple
canSpawnInLight: false

isSurfaceSpawn

Définit si le spawn personnalisé ne peut se produire qu'à la surface d'un monde.

KeyValuesDefault
isSurfaceSpawnBooleanfalse
Exemple
isSurfaceSpawn: false

isUndergroundSpawn

Définit si le spawn personnalisé ne peut se produire que sous terre.

KeyValuesDefault
isUndergroundSpawnBooleanfalse
Exemple
isUndergroundSpawn: false

Comportement de Validation du Spawn

Lorsqu'EliteMobs tente de faire apparaître un boss en utilisant une configuration de Spawn Personnalisé, il effectue plusieurs validations automatiques au-delà des champs configurés :

  • Proximité des Joueurs : Les boss n'apparaîtront pas dans un rayon de 24 blocs d'un joueur
  • Plafond du Nether : Les spawns au-dessus de Y=127 sont bloqués dans la dimension du Nether
  • Sécurité des Blocs : Assure que les spawns se produisent sur un sol solide avec de l'air au-dessus
  • Règles du Jeu : Respecte le paramètre de règle de jeu DO_MOB_SPAWNING
  • Flags WorldGuard : Vérifie les flags elite-mob, mob-spawning et event

Ces validations se produisent automatiquement et ne peuvent pas être désactivées via la configuration.