Pular para o conteúdo principal

Criar Spawns

webapp_banner.jpg

O que são Spawns Personalizados?

Spawns Personalizados são usados por Eventos e reforços globais para definir como, onde e quando um evento deve gerar o boss para esse evento.

Eventos e reforços globais definem qual spawn utilizam escrevendo o nome do arquivo.

Criar Spawns Personalizados

Spawns Personalizados ficam na pasta customspawns. Um Spawn Personalizado pode ser usado por vários eventos ao mesmo tempo, então você não precisa criar um por evento.

Aqui está um exemplo de Spawn Personalizado:

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

Criar um Spawn em Qualquer Lugar

Para criar um spawn que pode ocorrer em qualquer lugar, sua configuração deve se parecer com o seguinte:

isEnabled: true
canSpawnInLight: true

Esta configuração permite que mobs surjam em qualquer local, em qualquer mundo, a qualquer momento e durante qualquer fase lunar.

Se você está interessado em criar um spawn mais personalizado, continue lendo abaixo.

Valores


isEnabled

Define se o spawn está habilitado.

KeyValuesDefault
isEnabledBooleantrue
Exemplo
isEnabled: true

lowestYLevel

Define o nível Y mais baixo (altura do mapa) utilizado.

KeyValuesDefault
lowestYLevelInteger0
Exemplo
lowestYLevel: 0

highestYLevel

Define o nível Y mais baixo (altura do mapa) utilizado.

KeyValuesDefault
highestYLevelInteger320
Exemplo
highestYLevel: 320

validWorlds

Define a lista de mundos onde o spawn personalizado pode ocorrer. Esta configuração pode ser omitida para permitir todos os mundos.

KeyValuesDefault
validWorldsString Listnone
Exemplo
validWorlds:
- WORLD
- FUN_LAND

Se você quer que todos os mundos sejam válidos, simplesmente não use a configuração ou formate assim:

validWorlds: []

validWorldEnvironments

Define a lista de ambientes de mundo válidos onde o spawn personalizado pode ocorrer. Esta configuração pode ser omitida para permitir todos os ambientes.

KeyValuesDefault
validWorldEnvironmentsEnvironment Listnone
Exemplo
validWorldEnvironments:
- NORMAL
- NETHER

Se você quer que todos os ambientes sejam válidos, simplesmente não use a configuração ou formate assim:

validWorldEnvironments: []

validBiomesV2

Define a lista de biomas válidos onde o spawn personalizado pode ocorrer. Esta configuração pode ser omitida para permitir todos os biomas. Esta configuração costumava se chamar validBiomes em versões anteriores do 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
Exemplo
validBiomesV2:
- DESERT
- MUSHROOM_FIELDS

Se você quer que todos os ambientes sejam válidos, simplesmente não use a configuração ou formate assim:

validBiomesV2: []

earliestTime

Define o horário mais cedo do jogo em que o spawn personalizado pode ocorrer.

KeyValuesDefault
earliestTimeLong0
Exemplo
earliestTime: 0

latestTime

Define o horário mais tarde do jogo em que o spawn personalizado pode ocorrer.

KeyValuesDefault
latestTimeLong24000
Exemplo
latestTime: 24000

moonPhase

Define a fase lunar necessária para que o spawn personalizado ocorra.

KeyValuesDefault
moonPhaseSpecial [1]none
Exemplo
moonPhase: FULL_MOON

Special [1]

Expandir Tabela
Moon PhasePreview
NEW_MOON🌑
WAXING_CRESCENT🌒
FIRST_QUARTER🌓
WAXING_GIBBOUS🌔
FULL_MOON🌕
WANING_GIBBOUS🌖
WANING_CRESCENT🌘
LAST_QUARTER🌗

bypassWorldGuard

Define se o spawn personalizado ignorará sistemas de proteção como o WorldGuard.

KeyValuesDefault
bypassWorldGuardBooleanfalse
Exemplo
bypassWorldGuard: false

canSpawnInLight

Especifica se o spawn personalizado pode ocorrer em blocos iluminados por fontes de luz. Quando definido como false, spawns só ocorrem no nível de luz 8 ou abaixo. Quando definido como true, spawns podem ocorrer em qualquer nível de luz.

KeyValuesDefault
canSpawnInLightBooleanfalse
Exemplo
canSpawnInLight: false

isSurfaceSpawn

Define se o spawn personalizado só pode ocorrer na superfície de um mundo.

KeyValuesDefault
isSurfaceSpawnBooleanfalse
Exemplo
isSurfaceSpawn: false

isUndergroundSpawn

Define se o spawn personalizado só pode ocorrer no subsolo.

KeyValuesDefault
isUndergroundSpawnBooleanfalse
Exemplo
isUndergroundSpawn: false

Comportamento de Validação de Spawn

Quando o EliteMobs tenta gerar um boss usando uma configuração de Spawn Personalizado, ele realiza várias validações automáticas além dos campos configurados:

  • Proximidade do Jogador: Bosses não surgirão dentro de 24 blocos de nenhum jogador
  • Teto do Nether: Spawns acima de Y=127 são bloqueados na dimensão do Nether
  • Segurança de Blocos: Garante que spawns ocorram com chão sólido e espaço aéreo acima
  • Regras do Jogo: Respeita a configuração da regra de jogo DO_MOB_SPAWNING
  • Flags do WorldGuard: Verifica flags de elite-mob, mob-spawning e event

Estas validações ocorrem automaticamente e não podem ser desativadas através da configuração.