LogoyStore

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.
    &r

Mensagens 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/&a30

Mensagens 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ódigoCorCódigoFormato
&0Preto&lNegrito
&1Azul escuro&mRiscado
&2Verde escuro&nSublinhado
&3Ciano escuro&oItálico
&4Vermelho escuro&rReset
&5Roxo
&6Dourado
&7Cinza
&8Cinza escuro
&9Azul
&aVerde
&bCiano
&cVermelho
&dRosa
&eAmarelo
&fBranco

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 vermelho

Dica 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:

PlaceholderDescriçã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.

Nesta página