LogoyStore

Habilidades

Configure as habilidades especiais dos clans disponíveis nas batalhas.

Visão geral

As habilidades são configuradas em arquivos separados dentro da pasta abilities/. Cada arquivo representa uma habilidade distinta. O plugin inclui cinco habilidades por padrão:

  • abilities/battle-cry.yml — Grito de Guerra
  • abilities/berserker-fury.yml — Fúria do Berserker
  • abilities/healing-wave.yml — Onda de Cura
  • abilities/shield-wall.yml — Muralha de Escudos
  • abilities/teleport-strike.yml — Golpe Teleportador

Estrutura de uma habilidade

Todos os arquivos de habilidade compartilham a mesma estrutura:

enabled: true
name: 'id-da-habilidade'
display-name: '&6&lNome da Habilidade'
description:
  - '&7Linha 1 da descrição'
icon: 'MATERIAL'
permission: ''
menu-icon:
  material: 'MATERIAL'
  name: '&6&lNome no Menu'
  lore: [...]
  flags: []
  enchantments: []
cooldown: 300
duration: 30
economies-prices:
  cost1:
    provider: 'money'
    amount: 500.0
effect: 'EFFECT:LEVEL'

Habilidade: Grito de Guerra (battle-cry.yml)

Inspira todos os membros do clan com força, velocidade e resistência simultaneamente.

Exemplo completo

enabled: true
name: 'battle-cry'
display-name: '&6&lGrito de Guerra'
description:
  - '&7Inspira todos os membros do clan'
  - '&7com forca, velocidade e resistencia.'
icon: 'DRAGON_BREATH'
permission: ''
menu-icon:
  material: 'DRAGON_BREATH'
  name: '&6&lGrito de Guerra'
  lore:
    - ''
    - '&7Inspira todos os membros do clan'
    - '&7com forca, velocidade e resistencia.'
    - ''
    - '&eCooldown: &f7 minutos'
    - '&eDuracao: &f20 segundos'
    - '&eCusto: &f1000 moedas + 50 points'
  flags: []
  enchantments: []
cooldown: 420
duration: 20
economies-prices:
  cost1:
    provider: 'money'
    amount: 1000.0
  cost2:
    provider: 'playerpoints'
    amount: 50
effect: 'INCREASE_DAMAGE:2,SPEED:2,DAMAGE_RESISTANCE:1'

Habilidade: Fúria do Berserker (berserker-fury.yml)

Aumenta o dano de ataque de todos os membros do clan durante o tempo configurado.

Exemplo completo

enabled: true
name: 'berserker-fury'
display-name: '&c&lFuria do Berserker'
description:
  - '&7Aumenta o dano de ataque de'
  - '&7todos os membros do clan.'
icon: 'BLAZE_POWDER'
permission: ''
menu-icon:
  material: 'BLAZE_POWDER'
  name: '&c&lFuria do Berserker'
  lore:
    - ''
    - '&7Aumenta o dano de ataque de'
    - '&7todos os membros do clan.'
    - ''
    - '&eCooldown: &f5 minutos'
    - '&eDuracao: &f30 segundos'
    - '&eCusto: &f500 moedas'
  flags: []
  enchantments: []
cooldown: 300
duration: 30
economies-prices:
  cost1:
    provider: 'money'
    amount: 500.0
effect: 'INCREASE_DAMAGE:3'

Habilidade: Onda de Cura (healing-wave.yml)

Cura completamente todos os membros do clan na batalha de forma instantânea.

Exemplo completo

enabled: true
name: 'healing-wave'
display-name: '&a&lOnda de Cura'
description:
  - '&7Cura completamente todos os'
  - '&7membros do clan na batalha.'
icon: 'GOLDEN_APPLE'
permission: ''
menu-icon:
  material: 'GOLDEN_APPLE'
  name: '&a&lOnda de Cura'
  lore:
    - ''
    - '&7Cura completamente todos os'
    - '&7membros do clan na batalha.'
    - ''
    - '&eCooldown: &f5 minutos'
    - '&eCusto: &f750 moedas'
  flags: []
  enchantments: []
cooldown: 300
duration: 0
economies-prices:
  cost1:
    provider: 'money'
    amount: 750.0
effect: 'HEAL:FULL'

O efeito HEAL:FULL cura completamente todos os membros do clan de forma instantânea. Por ser instantâneo, o campo duration é 0.

Habilidade: Muralha de Escudos (shield-wall.yml)

Aumenta a resistência a dano de todos os membros do clan.

Exemplo completo

enabled: true
name: 'shield-wall'
display-name: '&9&lMuralha de Escudos'
description:
  - '&7Aumenta a resistencia de todos'
  - '&7os membros do clan a dano.'
icon: 'SHIELD'
permission: ''
menu-icon:
  material: 'SHIELD'
  name: '&9&lMuralha de Escudos'
  lore:
    - ''
    - '&7Aumenta a resistencia de todos'
    - '&7os membros do clan a dano.'
    - ''
    - '&eCooldown: &f5 minutos'
    - '&eDuracao: &f45 segundos'
    - '&eCusto: &f600 moedas'
  flags: []
  enchantments: []
cooldown: 300
duration: 45
economies-prices:
  cost1:
    provider: 'money'
    amount: 600.0
effect: 'DAMAGE_RESISTANCE:2'

Habilidade: Golpe Teleportador (teleport-strike.yml)

Teleporta o usuário para um inimigo aleatório e aplica bônus de dano temporário.

Exemplo completo

enabled: true
name: 'teleport-strike'
display-name: '&5&lGolpe Teleportador'
description:
  - '&7Teleporta voce para um inimigo'
  - '&7aleatorio e aplica dano bonus.'
icon: 'ENDER_PEARL'
permission: ''
menu-icon:
  material: 'ENDER_PEARL'
  name: '&5&lGolpe Teleportador'
  lore:
    - ''
    - '&7Teleporta voce para um inimigo'
    - '&7aleatorio e aplica dano bonus.'
    - ''
    - '&eCooldown: &f3 minutos'
    - '&eDuracao: &f10 segundos'
    - '&eCusto: &f400 moedas'
  flags: []
  enchantments: []
cooldown: 180
duration: 10
economies-prices:
  cost1:
    provider: 'money'
    amount: 400.0
effect: 'TELEPORT:1,INCREASE_DAMAGE:2'

Opções disponíveis na configuração

enabled

Se false, a habilidade não aparece no menu de seleção.

enabled: true

name

Identificador interno da habilidade. Deve ser único e sem espaços.

name: 'battle-cry'

display-name

Nome de exibição da habilidade nos menus e mensagens.

display-name: '&6&lGrito de Guerra'

permission

Permissão necessária para usar esta habilidade. Deixe vazio para que todos possam usar.

permission: ''

cooldown

Tempo de espera em segundos antes de poder usar a habilidade novamente.

cooldown: 300

duration

Duração do efeito em segundos. Para efeitos instantâneos, use 0.

duration: 30

economies-prices

Custos para ativar a habilidade. Suporta múltiplos provedores de economia.

economies-prices:
  cost1:
    provider: 'money'
    amount: 500.0
  cost2:
    provider: 'playerpoints'
    amount: 50

Provedores suportados: money (Vault), playerpoints, ypoints, ycash. Deixe a seção vazia para habilidade gratuita.

effect

Define os efeitos aplicados pela habilidade. Para múltiplos efeitos, separe com vírgula.

effect: 'INCREASE_DAMAGE:2,SPEED:2,DAMAGE_RESISTANCE:1'

Efeitos disponíveis:

EfeitoDescrição
INCREASE_DAMAGE:NAumenta o dano (nível N)
SPEED:NAumenta a velocidade (nível N)
DAMAGE_RESISTANCE:NAumenta a resistência (nível N)
REGENERATION:NRegeneração de vida (nível N)
HEAL:FULLCura completa instantânea
TELEPORT:NTeleporta para inimigo aleatório

Adicionando uma nova habilidade

Crie o arquivo

Crie um novo arquivo .yml dentro de plugins/yClanXClan/abilities/ (ex: freeze.yml).

Configure as opções

Defina o nome, ícone, cooldown, duração, custo e efeito.

Salve e recarregue

Use /cxc reload para aplicar as mudanças. A nova habilidade aparecerá no menu de seleção.

Nesta página