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 Guerraabilities/berserker-fury.yml— Fúria do Berserkerabilities/healing-wave.yml— Onda de Curaabilities/shield-wall.yml— Muralha de Escudosabilities/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: truename
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: 300duration
Duração do efeito em segundos. Para efeitos instantâneos, use 0.
duration: 30economies-prices
Custos para ativar a habilidade. Suporta múltiplos provedores de economia.
economies-prices:
cost1:
provider: 'money'
amount: 500.0
cost2:
provider: 'playerpoints'
amount: 50Provedores 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:
| Efeito | Descrição |
|---|---|
INCREASE_DAMAGE:N | Aumenta o dano (nível N) |
SPEED:N | Aumenta a velocidade (nível N) |
DAMAGE_RESISTANCE:N | Aumenta a resistência (nível N) |
REGENERATION:N | Regeneração de vida (nível N) |
HEAL:FULL | Cura completa instantânea |
TELEPORT:N | Teleporta 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.