Criar Spawns
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.
| Key | Values | Default |
|---|---|---|
isEnabled | Boolean | true |
Exemplo
isEnabled: true
lowestYLevel
Define o nível Y mais baixo (altura do mapa) utilizado.
| Key | Values | Default |
|---|---|---|
lowestYLevel | Integer | 0 |
Exemplo
lowestYLevel: 0
highestYLevel
Define o nível Y mais baixo (altura do mapa) utilizado.
| Key | Values | Default |
|---|---|---|
highestYLevel | Integer | 320 |
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.
| Key | Values | Default |
|---|---|---|
validWorlds | String List | none |
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.
| Key | Values | Default |
|---|---|---|
validWorldEnvironments | Environment List | none |
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.
| Key | Values | Default |
|---|---|---|
validBiomesV2 | Biome List | none |
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.
| Key | Values | Default |
|---|---|---|
earliestTime | Long | 0 |
Exemplo
earliestTime: 0
latestTime
Define o horário mais tarde do jogo em que o spawn personalizado pode ocorrer.
| Key | Values | Default |
|---|---|---|
latestTime | Long | 24000 |
Exemplo
latestTime: 24000
moonPhase
Define a fase lunar necessária para que o spawn personalizado ocorra.
| Key | Values | Default |
|---|---|---|
moonPhase | Special [1] | none |
Exemplo
moonPhase: FULL_MOON
Special [1]
Expandir Tabela
| Moon Phase | Preview |
|---|---|
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.
| Key | Values | Default |
|---|---|---|
bypassWorldGuard | Boolean | false |
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.
| Key | Values | Default |
|---|---|---|
canSpawnInLight | Boolean | false |
Exemplo
canSpawnInLight: false
isSurfaceSpawn
Define se o spawn personalizado só pode ocorrer na superfície de um mundo.
| Key | Values | Default |
|---|---|---|
isSurfaceSpawn | Boolean | false |
Exemplo
isSurfaceSpawn: false
isUndergroundSpawn
Define se o spawn personalizado só pode ocorrer no subsolo.
| Key | Values | Default |
|---|---|---|
isUndergroundSpawn | Boolean | false |
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.
