Mensagens
Personalização de todas as mensagens do plugin
Mensagens
O arquivo messages.yml contém todas as mensagens enviadas pelo plugin. Todas são totalmente personalizáveis e suportam cores usando o código &.
Arquivo de Configuração
Localização: plugins/ySkills/messages.yml
Mensagens de Sistema
Mensagens Gerais
chat:
syntax: '&cUse: /{command} {syntax}'
target: '&cJogador {player} não encontrado.'
number: '&cO argumento não é um número.'
permission: '&cVocê não tem permissão para fazer isto.'
console: '&cApenas jogadores in-game podem realizar esta ação.'
cancelled: '&cVocê cancelou a ação.'
reload: '&aConfigurações recarregadas com sucesso.'Placeholders disponíveis:
{command}- Nome do comando executado{syntax}- Sintaxe correta do comando{player}- Nome do jogador
Mensagem de Ajuda
chat:
help: |
&r
&a/skills &8- &7Abre o menu principal.
&a/skills abilities <skill> &8- &7Abre o menu de habilidades.
&a/skills top &8- &7Abre o menu de ranking.
&a/skills requirements &8- &7Abre o menu de requisitos de nível.
&a/skills givexp <jogador> <xp> [skill|global] [qtd] &8- &7Dar frascos de XP.
&a/skills addxp <jogador> <xp> <skill> &8- &7Adicionar XP direto.
&a/skills removexp <jogador> <xp> <skill> &8- &7Remover XP.
&a/skills setxp <jogador> <xp> <skill> &8- &7Definir XP.
&a/skills booster <jogador|global> <mult> <dur> [skill] [qtd] &8- &7Dar boosters.
&a/skills reload &8- &7Recarregar as configurações.
&rMensagens de XP
Frascos de XP
chat:
# Mensagem ao usar um frasco
xp-bottle-used: '&aVocê usou um Frasco de XP e ganhou &e{xp} XP &ana skill &b{skill}&a!'
# Mensagens ao dar frascos
xp-bottle-give-sender: '&aVocê deu &e{amount}x Frasco de XP &7({type}) &apara &b{player}&a.'
xp-bottle-give-sender-skill: '&aVocê deu &e{amount}x Frasco de XP &7({skill}) &apara &b{player}&a.'
xp-bottle-give-receiver: '&aVocê recebeu &e{amount}x Frasco de XP &7({type})&a!'
xp-bottle-give-receiver-skill: '&aVocê recebeu &e{amount}x Frasco de XP &7({skill})&a!'Placeholders:
{xp}- Quantidade de XP{skill}- Nome da skill{amount}- Quantidade de frascos{type}- Tipo (Global/Específico){player}- Nome do jogador
Gerenciamento de XP
chat:
xp-add: '&aVocê adicionou &e{xp} XP &ana skill &b{skill}&a para o jogador &f{player}&a!'
xp-remove: '&aVocê removeu &e{xp} XP &ana skill &b{skill}&a do jogador &f{player}&a!'
xp-set: '&aVocê definiu &e{xp} XP &ana skill &b{skill}&a para o jogador &f{player}&a!'Sistema de Reset/Conversão
chat:
reset-xp-success: '&aVocê converteu &c{amount} XP &ada skill &b{skill} &aem um Frasco de XP! XP restante: &e{new_xp} &7(Nível {new_level})'
reset-xp-no-permission: '&cVocê não tem permissão para converter XP da skill &e{skill}&c.'
reset-xp-no-xp: '&cVocê não possui XP na skill &e{skill} &cpara converter.'Placeholders:
{amount}- Quantidade de XP convertida{skill}- Nome da skill{new_xp}- XP restante após conversão{new_level}- Nível após conversão
Mensagens de Boosters
chat:
# Ativação de booster
booster-activated: '&aVocê ativou um Booster &e{type} &7({multiplier}x) &apara &b{skill} &apor &e{duration}&a!'
# Expiração de booster
booster-expired: '&cSeu Booster &e{type} &7({multiplier}x) &cpara &b{skill} &cexpirou!'
# Booster já ativo
booster-already-active: '&cVocê já possui um booster &e{type} &cativo!'
# Dar boosters
booster-give-sender: '&aVocê deu &e{amount}x Booster {type} &7({multiplier}x) &apara &b{player}&a.'
booster-give-sender-skill: '&aVocê deu &e{amount}x Booster {type} &7({multiplier}x - {skill}) &apara &b{player}&a.'
booster-give-receiver: '&aVocê recebeu &e{amount}x Booster {type} &7({multiplier}x)&a!'
booster-give-receiver-skill: '&aVocê recebeu &e{amount}x Booster {type} &7({multiplier}x - {skill})&a!'
# Broadcasts de boosters globais
booster-broadcast-global: '&6&l⚡ BOOSTER GLOBAL ATIVADO! &e{activator} &6ativou um booster &f{multiplier}x &6para &a{skill} &6por &e{duration}&6!'
booster-broadcast-global-expired: '&c&l⚡ BOOSTER GLOBAL EXPIROU! &eO booster global &7({multiplier}x) &epara &b{skill} &eexpirou!'Placeholders:
{type}- Tipo (Global/Individual){multiplier}- Multiplicador (ex: 2.0x){skill}- Nome da skill{duration}- Duração formatada{activator}- Quem ativou o booster{amount}- Quantidade{player}- Nome do jogador
Mensagens de Requisitos
chat:
# Negação de acesso
requirement-block-denied: '&cVocê não tem nível suficiente para quebrar este bloco!'
requirement-mob-denied: '&cVocê não tem nível suficiente para causar dano neste mob!'
# Informações de requisito
requirement-skill-info: '&7- &f{skill}&7: Nível &c{current}&7/&a{required}'
# Modo do requisito
requirement-mode-any: '&cVocê precisa de &euma das skills&c abaixo:'
requirement-mode-all: '&cVocê precisa de &etodas as skills&c abaixo:'Placeholders:
{skill}- Nome da skill{current}- Nível atual do jogador{required}- Nível necessário
Exemplo de Mensagem Completa de Requisito
Quando um jogador tenta quebrar Diamante sem nível:
&cVocê não tem nível suficiente para quebrar este bloco!
&cVocê precisa de uma das skills abaixo:
&7- &fMineração&7: Nível &c15&7/&a20
&7- &fEscavação&7: Nível &c10&7/&a30Mensagens de Erros
chat:
inv-full: '&cSeu inventário está cheio.'
skill-found: |
&cSkill não encontrada.
&cDisponíveis: &7{list}&c.Placeholders:
{list}- Lista de skills disponíveis
Cores e Formatação
Você pode usar os seguintes códigos de cor:
| Código | Cor | Código | Formato |
|---|---|---|---|
&0 | Preto | &l | Negrito |
&1 | Azul escuro | &m | Riscado |
&2 | Verde escuro | &n | Sublinhado |
&3 | Ciano escuro | &o | Itálico |
&4 | Vermelho escuro | &r | Reset |
&5 | Roxo | ||
&6 | Dourado | ||
&7 | Cinza | ||
&8 | Cinza escuro | ||
&9 | Azul | ||
&a | Verde | ||
&b | Ciano | ||
&c | Vermelho | ||
&d | Rosa | ||
&e | Amarelo | ||
&f | Branco |
Exemplos de Uso
# Texto simples
message: '&aTexto verde'
# Texto com formatação
message: '&a&lTexto verde em negrito'
# Múltiplas cores
message: '&aVerde &c+ &eAmarelo'
# Com sublinhado
message: '&n&bTexto sublinhado azul'
# Mensagem multilinha
message: |
&a&lPRIMEIRA LINHA
&7Segunda linha em cinza
&cTerceira linha em vermelhoDica de Personalização
Use sites como Minecraft Color Codes para visualizar suas mensagens antes de aplicar.
Placeholders Globais
Alguns placeholders funcionam em todas as mensagens:
| Placeholder | Descrição |
|---|---|
{player} | Nome do jogador |
{skill} | Nome da skill |
{level} | Nível |
{xp} | XP formatado |
{command} | Comando executado |
Recarregar Mensagens
Após modificar o messages.yml, use /skills reload para aplicar as mudanças.