LogoyStore

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-chance da config.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:00 e mensal no dia 1 às 20:00, independentemente de mode: 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 nightmare

Consulte Dragões para a explicação de todos os campos e Recompensas para o catálogo referenciado pelos grupos.

Nesta página