Crear Spawns
¿Qué son los Spawns Personalizados?
Los Spawns Personalizados son utilizados por Eventos y refuerzos globales para establecer cómo, dónde y cuándo un evento debe generar al boss para ese evento.
Los eventos y refuerzos globales establecen qué spawn utilizan escribiendo su nombre de archivo.
Crear Spawns Personalizados
Los Spawns Personalizados se encuentran en la carpeta customspawns. Un Spawn Personalizado puede ser utilizado por varios eventos al mismo tiempo, por lo que no necesitas crear uno por evento.
Aquí hay un ejemplo de Spawn Personalizado:
isEnabled: true
validWorldEnvironments:
- NORMAL
- CUSTOM
bypassWorldGuard: false
isSurfaceSpawn: true
Crear un Spawn en Cualquier Lugar
Para crear un spawn que pueda ocurrir en cualquier lugar, tu configuración debería parecerse a lo siguiente:
isEnabled: true
canSpawnInLight: true
Esta configuración permite que los mobs aparezcan en cualquier ubicación, en cualquier mundo, en cualquier momento y durante cualquier fase lunar.
Si te interesa crear un spawn más personalizado, sigue leyendo a continuación.
Valores
isEnabled
Establece si el spawn está habilitado.
| Key | Values | Default |
|---|---|---|
isEnabled | Boolean | true |
Ejemplo
isEnabled: true
lowestYLevel
Establece el nivel Y más bajo (altura del mapa) utilizado.
| Key | Values | Default |
|---|---|---|
lowestYLevel | Integer | 0 |
Ejemplo
lowestYLevel: 0
highestYLevel
Establece el nivel Y más bajo (altura del mapa) utilizado.
| Key | Values | Default |
|---|---|---|
highestYLevel | Integer | 320 |
Ejemplo
highestYLevel: 320
validWorlds
Establece la lista de mundos donde puede ocurrir el spawn personalizado. Esta configuración puede omitirse para permitir que todos los mundos sean válidos.
| Key | Values | Default |
|---|---|---|
validWorlds | String List | none |
Ejemplo
validWorlds:
- WORLD
- FUN_LAND
Si quieres que todos los mundos sean válidos, simplemente no uses la configuración o formáteala así:
validWorlds: []
validWorldEnvironments
Establece la lista de entornos de mundo válidos donde puede ocurrir el spawn personalizado. Esta configuración puede omitirse para permitir que todos los entornos sean válidos.
| Key | Values | Default |
|---|---|---|
validWorldEnvironments | Environment List | none |
Ejemplo
validWorldEnvironments:
- NORMAL
- NETHER
Si quieres que todos los entornos sean válidos, simplemente no uses la configuración o formáteala así:
validWorldEnvironments: []
validBiomesV2
Establece la lista de biomas válidos donde puede ocurrir el spawn personalizado. Esta configuración puede omitirse para permitir que todos los biomas sean válidos.
Esta configuración solía llamarse validBiomes en versiones anteriores de 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 |
Ejemplo
validBiomesV2:
- DESERT
- MUSHROOM_FIELDS
Si quieres que todos los entornos sean válidos, simplemente no uses la configuración o formáteala así:
validBiomesV2: []
earliestTime
Establece la hora más temprana del juego a la que puede ocurrir el spawn personalizado.
| Key | Values | Default |
|---|---|---|
earliestTime | Long | 0 |
Ejemplo
earliestTime: 0
latestTime
Establece la hora más tardía del juego a la que puede ocurrir el spawn personalizado.
| Key | Values | Default |
|---|---|---|
latestTime | Long | 24000 |
Ejemplo
latestTime: 24000
moonPhase
Establece la fase lunar requerida para que ocurra el spawn personalizado.
| Key | Values | Default |
|---|---|---|
moonPhase | Special [1] | none |
Ejemplo
moonPhase: FULL_MOON
Special [1]
Expandir Tabla
| Moon Phase | Preview |
|---|---|
NEW_MOON | 🌑 |
WAXING_CRESCENT | 🌒 |
FIRST_QUARTER | 🌓 |
WAXING_GIBBOUS | 🌔 |
FULL_MOON | 🌕 |
WANING_GIBBOUS | 🌖 |
WANING_CRESCENT | 🌘 |
LAST_QUARTER | 🌗 |
bypassWorldGuard
Establece si el spawn personalizado ignorará sistemas de protección como WorldGuard.
| Key | Values | Default |
|---|---|---|
bypassWorldGuard | Boolean | false |
Ejemplo
bypassWorldGuard: false
canSpawnInLight
Especifica si el spawn personalizado puede ocurrir en bloques iluminados por fuentes de luz. Cuando se establece en false, los spawns solo ocurren a nivel de luz 8 o inferior. Cuando se establece en true, los spawns pueden ocurrir a cualquier nivel de luz.
| Key | Values | Default |
|---|---|---|
canSpawnInLight | Boolean | false |
Ejemplo
canSpawnInLight: false
isSurfaceSpawn
Establece si el spawn personalizado solo puede ocurrir en la superficie de un mundo.
| Key | Values | Default |
|---|---|---|
isSurfaceSpawn | Boolean | false |
Ejemplo
isSurfaceSpawn: false
isUndergroundSpawn
Establece si el spawn personalizado solo puede ocurrir bajo tierra.
| Key | Values | Default |
|---|---|---|
isUndergroundSpawn | Boolean | false |
Ejemplo
isUndergroundSpawn: false
Comportamiento de Validación de Spawn
Cuando EliteMobs intenta generar un boss usando una configuración de Spawn Personalizado, realiza varias validaciones automáticas más allá de los campos configurados:
- Proximidad del Jugador: Los bosses no aparecerán dentro de 24 bloques de ningún jugador
- Techo del Nether: Los spawns por encima de Y=127 están bloqueados en la dimensión del Nether
- Seguridad de Bloques: Asegura que los spawns ocurran con suelo sólido y espacio de aire arriba
- Reglas del Juego: Respeta la regla de juego DO_MOB_SPAWNING
- Flags de WorldGuard: Verifica flags de elite-mob, mob-spawning y event
Estas validaciones ocurren automáticamente y no pueden desactivarse a través de la configuración.
