Créer des Spawns
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é.
| Key | Values | Default |
|---|---|---|
isEnabled | Boolean | true |
Exemple
isEnabled: true
lowestYLevel
Définit le niveau Y le plus bas (hauteur de la carte) utilisé.
| Key | Values | Default |
|---|---|---|
lowestYLevel | Integer | 0 |
Exemple
lowestYLevel: 0
highestYLevel
Définit le niveau Y le plus bas (hauteur de la carte) utilisé.
| Key | Values | Default |
|---|---|---|
highestYLevel | Integer | 320 |
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.
| Key | Values | Default |
|---|---|---|
validWorlds | String List | none |
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.
| Key | Values | Default |
|---|---|---|
validWorldEnvironments | Environment List | none |
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.
| Key | Values | Default |
|---|---|---|
validBiomesV2 | Biome List | none |
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.
| Key | Values | Default |
|---|---|---|
earliestTime | Long | 0 |
Exemple
earliestTime: 0
latestTime
Définit l'heure en jeu la plus tard à laquelle le spawn personnalisé peut se produire.
| Key | Values | Default |
|---|---|---|
latestTime | Long | 24000 |
Exemple
latestTime: 24000
moonPhase
Définit la phase lunaire requise pour que le spawn personnalisé se produise.
| Key | Values | Default |
|---|---|---|
moonPhase | Special [1] | none |
Exemple
moonPhase: FULL_MOON
Special [1]
Déplier le Tableau
| Moon Phase | Preview |
|---|---|
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.
| Key | Values | Default |
|---|---|---|
bypassWorldGuard | Boolean | false |
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.
| Key | Values | Default |
|---|---|---|
canSpawnInLight | Boolean | false |
Exemple
canSpawnInLight: false
isSurfaceSpawn
Définit si le spawn personnalisé ne peut se produire qu'à la surface d'un monde.
| Key | Values | Default |
|---|---|---|
isSurfaceSpawn | Boolean | false |
Exemple
isSurfaceSpawn: false
isUndergroundSpawn
Définit si le spawn personnalisé ne peut se produire que sous terre.
| Key | Values | Default |
|---|---|---|
isUndergroundSpawn | Boolean | false |
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.
