Saltar al contenido principal

Crear Spawns

webapp_banner.jpg

¿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.

KeyValuesDefault
isEnabledBooleantrue
Ejemplo
isEnabled: true

lowestYLevel

Establece el nivel Y más bajo (altura del mapa) utilizado.

KeyValuesDefault
lowestYLevelInteger0
Ejemplo
lowestYLevel: 0

highestYLevel

Establece el nivel Y más bajo (altura del mapa) utilizado.

KeyValuesDefault
highestYLevelInteger320
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.

KeyValuesDefault
validWorldsString Listnone
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.

KeyValuesDefault
validWorldEnvironmentsEnvironment Listnone
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.

KeyValuesDefault
validBiomesV2Biome Listnone
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.

KeyValuesDefault
earliestTimeLong0
Ejemplo
earliestTime: 0

latestTime

Establece la hora más tardía del juego a la que puede ocurrir el spawn personalizado.

KeyValuesDefault
latestTimeLong24000
Ejemplo
latestTime: 24000

moonPhase

Establece la fase lunar requerida para que ocurra el spawn personalizado.

KeyValuesDefault
moonPhaseSpecial [1]none
Ejemplo
moonPhase: FULL_MOON

Special [1]

Expandir Tabla
Moon PhasePreview
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.

KeyValuesDefault
bypassWorldGuardBooleanfalse
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.

KeyValuesDefault
canSpawnInLightBooleanfalse
Ejemplo
canSpawnInLight: false

isSurfaceSpawn

Establece si el spawn personalizado solo puede ocurrir en la superficie de un mundo.

KeyValuesDefault
isSurfaceSpawnBooleanfalse
Ejemplo
isSurfaceSpawn: false

isUndergroundSpawn

Establece si el spawn personalizado solo puede ocurrir bajo tierra.

KeyValuesDefault
isUndergroundSpawnBooleanfalse
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.