Nightmare Dragon
Configuração completa do dragão raro em dragons/nightmare.yml.
O arquivo dragons/nightmare.yml define um dragão raro, com 5000 de vida, 25% de defesa e eventos semanais e mensais habilitados. O ID utilizado nos comandos é nightmare.
Exemplo completo de configuração
# Arquivo de configuração de um dragão.
# O nome do arquivo (sem .yml) é o ID usado em /dragon spawn <id>
# Exemplo: nightmare.yml → /dragon spawn nightmare
# Nome colorido exibido para os jogadores. [EX: &4&lNightmare Dragon]
display-name: '&4&lNightmare Dragon'
# Se false, este dragão não spawna automaticamente e não aparece no menu.
enabled: true
# Se true, este dragão é considerado raro e pode substituir o spawn normal
# de acordo com general.rare-chance na config.yml.
rare: true
# Deixe vazio para spawnar o Ender Dragon vanilla.
# Para MythicMobs, informe o ID do mob. [EX: SkeletonKing]
mythic-mob: ''
# Ícone exibido no menu de dragões (formato SetupItem).
icon:
# Material do item. [EX: DRAGON_EGG, SKULL_ITEM:1]
material: DRAGON_EGG
# Nome do item no menu.
name: '&4&lNightmare Dragon'
# Descrição do item no menu.
lore:
- ''
- ' &7Um dragão raro e muito mais forte.'
- ''
# Atributos de combate do dragão.
stats:
# Vida máxima customizada (não usa o limite vanilla). [EX: 5000.0]
health: 5000.0
# Dano causado aos jogadores por ataque. [EX: 14.0]
damage: 14.0
# Redução de dano recebido. Valores válidos: 0.0 a 1.0 (0.25 = 25%)
defense: 0.25
# Multiplicador de velocidade. [EX: 1.2]
speed: 1.2
# BossBar exibida para os jogadores dentro da arena.
# Placeholders: {name} {health} {max}
bossbar:
# Se false, a BossBar não é criada.
enabled: true
# Título da BossBar.
title: '&4&l{name} &8| &c{health}&7/&c{max}'
# Cor. Valores válidos: [PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE]
color: RED
# Estilo. Valores válidos: [SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20]
style: SEGMENTED_10
# Mensagens de spawn e morte deste dragão.
# Títulos usam <nl> para separar título e subtítulo.
# Placeholders spawn: {name} {health} {location}
# Placeholders morte: {name} {duration} {ranking} {player}
messages:
spawn: |
&4&lO PESADELO DESPERTOU!
&7Tipo: &f{name}
&7Vida: &c{health}
&7Local: &f{location}
&7Cause dano para subir no ranking!
spawn-title: '&4&lNIGHTMARE SPAWNADO!<nl>&7{name}'
death: |
&4&lO PESADELO FOI DERROTADO!
&7Tipo: &f{name}
&7Duração: &f{duration}
&6Top 5 dano:
{ranking}
death-title: '&a&lPESADELO DERROTADO!<nl>&7Top 1: &e{player}'
# Fases do dragão. A fase ativa é a de menor health-percent ainda acima da vida atual.
# abilities: lista de chaves definidas na seção 'abilities' abaixo.
phases:
phase1:
# Percentual de vida para entrar nesta fase. [EX: 100]
health-percent: 100
abilities:
- fireball-rain
- dragon-breath
phase2:
health-percent: 70
abilities:
- fireball-rain
- explosion
- lightning
- summon-mobs
phase3:
health-percent: 35
abilities:
- fireball-rain
- explosion
- lightning
- summon-mobs
- heal
- teleport
- knockback
- debuff
# Habilidades disponíveis. Tipos válidos:
# FIREBALL_RAIN, SUMMON_MOBS, AREA_EXPLOSION, HEAL, DEBUFF,
# TELEPORT_PLAYERS, LIGHTNING, KNOCKBACK, DRAGON_BREATH
#
# Campos comuns:
# type — tipo da habilidade
# cooldown-seconds — intervalo mínimo entre usos
# chance — chance (%) de executar quando o cooldown acaba
# particle — partícula PacketEvents [EX: flame, portal, explosion]
# sound — som Bukkit (opcional)
# announce — mensagem global na arena (opcional)
abilities:
fireball-rain:
type: FIREBALL_RAIN
cooldown-seconds: 10
chance: 100
# Quantidade de fireballs por jogador.
amount: 12
# Dano base de cada fireball (metadado; o impacto vanilla ainda ocorre).
damage: 10.0
particle: flame
dragon-breath:
type: DRAGON_BREATH
cooldown-seconds: 8
chance: 90
# Raio em blocos da nuvem de fôlego.
radius: 8.0
damage: 7.0
particle: dragon_breath
explosion:
type: AREA_EXPLOSION
cooldown-seconds: 14
chance: 80
# Raio em blocos ao redor de cada jogador.
radius: 7.0
damage: 16.0
particle: explosion_emitter
lightning:
type: LIGHTNING
cooldown-seconds: 12
chance: 70
damage: 10.0
particle: firework
summon-mobs:
type: SUMMON_MOBS
cooldown-seconds: 20
chance: 90
# Quantidade de mobs invocados.
amount: 6
# Tipo da entidade Bukkit. [EX: ENDERMAN, BLAZE, ZOMBIE]
entity-type: BLAZE
particle: flame
heal:
type: HEAL
cooldown-seconds: 28
chance: 60
# Percentual da vida máxima restaurada. [EX: 12.0 = 12%]
heal-percent: 12.0
particle: heart
teleport:
type: TELEPORT_PLAYERS
cooldown-seconds: 22
chance: 50
# Raio usado para efeitos visuais.
radius: 25.0
particle: portal
knockback:
type: KNOCKBACK
cooldown-seconds: 10
chance: 60
# Intensidade do recuo.
amount: 3
particle: cloud
debuff:
type: DEBUFF
cooldown-seconds: 16
chance: 70
# Efeito de poção Bukkit. [EX: WEAKNESS, SLOW, WITHER, POISON]
potion-type: WITHER
# Duração em segundos.
potion-duration: 6
# Amplificador (0 = nível 1).
potion-amplifier: 1
particle: witch
# Sistema de spawn automático deste dragão.
spawn:
# Modo de spawn. Valores válidos:
# INTERVAL — a cada X horas (usa interval-hours)
# DAILY — todos os dias nos horários de 'times'
# SCHEDULE — nos horários de 'times' (mesmo comportamento do DAILY)
# MANUAL — apenas por comando /dragon spawn
# Este dragão raro usa MANUAL + eventos weekly/monthly.
mode: MANUAL
# Intervalo em horas quando mode = INTERVAL. [EX: 24]
interval-hours: 24
# Horários no formato HH:mm usados em DAILY/SCHEDULE. [EX: 21:00]
times:
- '21:00'
# Evento semanal extra (independente do mode).
weekly:
# Se true, spawna neste dia/horário.
enabled: true
# Dia da semana. [EX: SUNDAY, SATURDAY, FRIDAY]
day: SATURDAY
# Horário. [EX: 21:00]
time: '21:00'
# Evento mensal extra (independente do mode).
monthly:
# Se true, spawna neste dia do mês/horário.
enabled: true
# Dia do mês (1-28 recomendado). [EX: 1]
day: 1
# Horário. [EX: 20:00]
time: '20:00'
# Quantidade de rolls bem-sucedidos por jogador neste grupo.
reward-amount: 2
# Se true, dropa no chão da arena em vez do armazém.
reward-ground: false
# Se true, entrega no inventário na hora (ignora armazém).
reward-player: false
# Recompensas do catálogo (rewards.yml). Formato: 'chance,id'
# Grupos: top1, top2, top3 e participation.
rewards:
top1:
- '100,diamond'
- '100,money'
top2:
- '100,diamond'
- '100,money'
top3:
- '100,emerald'
- '80,money'
participation:
- '100,emerald'Funcionamento da configuração padrão
- Pode substituir o dragão normal por ser raro, conforme
general.rare-chancedaconfig.yml. - Usa o Ender Dragon vanilla, com 14 de dano por ataque e multiplicador de velocidade
1.2. - Exibe bossbar vermelha com 10 segmentos.
- As fases usam os limites de 100%, 70% e 35% de vida.
- Mantém evento semanal aos sábados às
21:00e mensal no dia1às20:00, independentemente demode: MANUAL. - Utiliza dois sorteios bem-sucedidos por jogador no grupo e guarda as recompensas no armazém.
Antes de iniciar, defina a arena e o ponto de spawn:
/dragon setarena nightmare 100
/dragon setspawn nightmare
/dragon spawn nightmareConsulte Dragões para a explicação de todos os campos e Recompensas para o catálogo referenciado pelos grupos.