Mensagens
Personalize todas as mensagens do plugin.
Exemplo completo de configuração
Aqui está um exemplo de como configurar as mensagens do plugin. O arquivo completo contém diversos tipos de mensagens organizadas por categoria.
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.'Placeholders disponíveis: {command}, {syntax}, {player}
Mensagens de ajuda
chat:
help: |
&bComandos do plugin:
&b-> &f/vip &8-&7 Abre o menu principal
&b-> &f/vips &8-&7 Veja os vips ativos.
&b-> &f/keys &8-&7 Veja as chaves ativas.
&b-> &f/tempovip &8-&7 Mostra o seu tempo de vip
&b-> &f/trocarvip [vip] &8-&7 Troca o seu VIP atual por outro
&b-> &f/usarkey [key] &8-&7 Ativa um VIP a partir de uma KEY
help-admin: |
&bComandos do plugin:
&b-> &f/vip &8-&7 Abre o menu principal
&b-> &f/darvip [jogador] [vip] [tempo] &8-&7 Dá um determinado vip a um jogador
&b-> &f/gerarkey [vip] [tempo] [tipo] [usos] &8-&7 Cria uma key aleatóriaMensagens de VIP
Informações de VIP
chat:
vip-found: '&cEste vip não foi encontrado. Disponíveis: &7{list}&c.'
vip-found-player: '&cVocê não possui nenhum vip ativo.'
vip-found-player-target: '&cO jogador {player} não possui nenhum vip ativo.'
vip-set: '&aVocê setou o &r{vip}&a para o jogador &f{player}&a.'
vip-add: '&aVocê adicionou o &r{vip}&a para o jogador &f{player}&a.'
vip-trade: '&aVocê alterou seu vip para o &r{vip}&a.'
vip-trade-target: '&aVocê alterou o vip do jogador &f{player}&a para o &r{vip}&a.'Placeholders disponíveis: {vip}, {player}, {list}
Tempo de VIP
chat:
vip-time: |
&aInformações do seu VIP:
&7Seu VIP: &f{vip_display}
&7Tag especial: &f{vip_prefix}
&7Expira em: &f{expire_remaining}
&7Ativado em: &f{activation_date} às {activation_hour}
vip-time-target: |
&aInformações do VIP de &f{player}&a:
&7VIP: &f{vip_display}
&7Tag especial: &f{vip_prefix}
&7Expira em: &f{expire_remaining}
&7Ativado em: &f{activation_date} às {activation_hour}Placeholders disponíveis: {player}, {vip_display}, {vip_prefix}, {expire_remaining}, {activation_date}, {activation_hour}
Lista de VIPs
chat:
vips-format: ' &8(<click:suggest_command:{id}><hover:show_text:"<red>{id}<newline>Clique para copiar</red>">{id}</hover></click>)&f {vip_display}&6 -> &7{expire_remaining}'
vips-none: '&cVocê não possui nenhum vip.'
vips-none-target: '&cO jogador {player} não possui nenhum vip.'
vips: |
&aInformações sobre os seus VIPs:
&r
&f ID: &fVIP:
&r
{format}
vips-target: |
&aInformações sobre os VIPs de &f{player}&a:
&f ID: &fVIP:
{format}Placeholders disponíveis: {id}, {vip_display}, {expire_remaining}, {player}, {format}
Mensagens de Keys
Gerenciamento de Keys
chat:
vip-key-not-found: '&cEsta key {key} não existe.'
vip-key-found: '&cEsta key {key} já existe.'
vip-key-delete: '&aEsta key {key} foi deletada.'
vip-key-generate: |
&aInformações da KEY gerada:
&7KEY: &f<click:suggest_command:{key}><hover:show_text:"<red>{key}<newline>Clique para copiar</red>">{key}</hover></click>
&7VIP: &f{vip}
&7Usos: &f{use}
&7Duração: &f{duration}
vip-key-edit: |
&aInformações da KEY editada:
&7KEY: &f<click:suggest_command:{key}><hover:show_text:"<red>{key}<newline>Clique para copiar</red>">{key}</hover></click>
&7VIP: &f{vip}
&7Usos: &f{use}
&7Duração: &f{duration}
vip-key-use: |
&aVocê usou uma KEY VIP, informações:
&7KEY: &f{key}
&7VIP: &f{vip}
&7Duração: &f{duration}Placeholders disponíveis: {key}, {vip}, {use}, {duration}
Lista de Keys
chat:
keys-format: ' &8(<click:suggest_command:{key}><hover:show_text:"<red>{key}<newline>Clique para copiar</red>">{key}</hover></click>)&f {vip_display}&6 -> &7{duration}'
keys-none: '&cNão há nenhuma key disponível.'
keys: |
&aInformações sobre as KEYs disponíveis:
&f KEY: &fVIP:
{format}
keys-player-format: ' &8(<click:suggest_command:{id}><hover:show_text:"<red>{id}<newline>Clique para copiar</red>">{id}</hover></click>)&f {vip_display}&6 -> &7{expire_remaining}'
keys-player-none: '&cVocê não possui nenhuma key.'
keys-player: |
&aInformações sobre as suas KEYs disponíveis:
&f KEY: &fVIP:
{format}Mensagens de Bônus VIP
chat:
bonus-give: '&aVocê deu um bônus do &r{vip}&a para o jogador &f{player}&a.'
bonus-active: '&aVocê ativou seu bônus do &r{vip}&a de id {id}&a.'
bonus-format: ' &8(<click:suggest_command:{id}><hover:show_text:"<red>{id}<newline>Clique para copiar</red>">{id}</hover></click>)&f {vip_display}&6 -> &7{expire_remaining}'
bonus-none: '&cNão há nenhum bônus disponível.'
bonus: |
&aInformações sobre as KEYs disponíveis:
&f ID: &fVIP:
{format}
bonus-not-found: '&cEste bônus de id {id} não existe.'
bonus-sent: '&aVocê enviou o bônus de id {id} ao jogador {player}.'
bonus-receive: '&aVocê recebeu um bônus do &r{vip}&a do jogador &f{player}&a.'Mensagens de Marketplace
Vender VIP
chat:
key-selling: |
&aVocê colocou uma chave à venda
&7ID: &e{id}
&7Preço: &e{price}
&7Economia: &e{provider}
&7VIP: &b{vip}
&7Duração: &b{duration}
key-selling-cancel: |
&aVocê cancelou a venda de uma chave
&7ID: &e{id}
&7VIP: &b{vip}
&7Duração: &b{duration}Placeholders disponíveis: {id}, {price}, {provider}, {vip}, {duration}
Comprar VIP
chat:
key-buy: |
&aVocê comprou uma chave VIP
&7ID: &e{id}
&7Preço: &e{price}
&7Economia: &e{provider}
&7VIP: &b{vip}
&7Duração: &b{duration}
key-buy-found: '&cEssa chave de id {id} não foi encontrada para venda.'
key-buy-self: '&cVocê não pode comprar sua própria chave.'
key-buy-target: '&cEste jogador {player} não foi encontrado na base de dados.'
key-buy-economy: '&cEsta economia não foi encontrada.'
key-buy-offline: '&cEsta economia não permite que comercialize com o dono da venda offline.'
no-balance: '&cVocê não tem {provider_display} suficiente para isto. Disponível: {provider_balance}&c.'Placeholders disponíveis: {id}, {price}, {provider}, {provider_display}, {provider_balance}, {player}, {vip}, {duration}
Lista de Vendas
chat:
sell-format: ' &8(<click:suggest_command:{id}><hover:show_text:"<red>{id}<newline>Clique para copiar</red>">{id}</hover></click>)&f {vip_display}&6 -> &7{expire_remaining} &6-> &a{price} {provider_abbreviated} &6-> &f{player}'
sell-none: '&cNão há nenhuma key à venda.'
sell: |
&aInformações sobre KEYs à venda disponíveis:
&f KEY: &fVIP:
{format}Mensagens de Créditos VIP
chat:
shop-credit-has: '&cVocê não possui a quantia de {amount} créditos VIP.'
shop-credit-spent: '&aVocê comprou na loja utilizando {amount} créditos VIP.'
credit-balance: |
&aVocê possui: &f{amount}&a créditos.
credit-balance-target: |
&aO jogador &7{player}&a possui: &f{amount}&a créditos.
credit-set: |
&aVocê setou os tokens do jogador &7{player} &apara: &f{amount}&a créditos.
credit-remove: |
&aVocê removeu &f{amount}&a créditos do jogador &7{player}&a.
credit-add: |
&aVocê adicionou &f{amount}&a créditos para o jogador &7{player}&a.
credit-send: |
&aVocê enviou &f{amount}&a créditos para o jogador &7{player}&a.
credit-received: |
&aVocê recebeu &f{amount}&a créditos do jogador &7{player}&a.
credit-self: |
&cVocê não pode enviar créditos para sí mesmo.Placeholders disponíveis: {amount}, {player}
Mensagens de Administração
chat:
freeze-yes: '&aO tempo dos VIPS agora estão congelados neste servidor.'
freeze-no: '&cO tempo dos VIPS não mais estão congelados neste servidor.'
key-give: '&aVocê deu uma key do &r{vip}&a para o jogador &f{player}&a.'
key-received: '&aVocê recebeu uma key do &r{vip}&a.'
key-active: '&aVocê ativou sua key do &r{vip}&a de id {id}&a.'
key-active-found: '&cEssa chave de id {id} não foi encontrada na sua conta.'
key-copy: '&7Seu ID do VIP: &r {vip_display}&6 -> &7<click:suggest_command:{id}><hover:show_text:"<red>{id}<newline>Clique para copiar</red>">{id}</hover></click>'
vip-info: |
&aInformações sobre o VIP &7({id})&a de &f{player}&a:
&7VIP: &r{vip_display}
&7Tag Especial: &r{vip_prefix}
&fStatus: &r{status}
&7Expira em: &f{expire_remaining}
&7Ativado em: &f{activation_date} às {activation_hour}
vip-data-found: '&cNenhum VIP encontrado com o ID {id}.'
vip-data-remove: '&aVIP {id} deletado.'
vip-data-remove-permanent: '&cNão é possível alterar o tempo deste VIP, ele é permanente.'
vip-data-remove-time: '&aTempo do VIP {id} alterado para duração: {time}.'
remove-player-none: '&cNenhum VIP pôde ser removido. O jogador {player} não possui VIPs ativos.'
remove-player: '&aTodos os VIPs do jogador &f{player}&a foram removidos.'
player-converted: '&aUUID convertido. Nome antigo: &f{old_name}&a. Novo nome: &f{new_name}&a.'Mensagens de Erros e Validação
chat:
vip-trade-found: '&cVocê não possui um VIP com id {id}.'
vip-trade-found-target: '&cO jogador {player} não possui um VIP com id {id}.'
vip-already: '&cVocê já está usando um VIP com o id {id}.'
vip-already-target: '&cO jogador {player} já está usando um VIP com o id {id}.'
vip-expired: '&cO seu VIP {id} está expirado.'
vip-expired-target: '&cO VIP {id} do jogador {player} está expirado.'
provider-permission: '&cVocê não tem permissão para comercializar com esta economia.'
provider-found: '&cEste tipo de economia não foi encontrado. Disponíveis: &7{list}&c.'
trade-delay: '&cAguarde &e{time} &cpara trocar de vip novamente.'
inv-full: '&cVocê precisa liberar espaço no seu inventário.'
shop-delay: '&cVocê deve aguardar para comprar no shop novamente. Tempo restante: &e{time}&c.'Mensagens Interativas
Digite Player
chat:
digit-player: |
&aDigite o PLAYER que você quer.
&7Para cancelar, digite &ncancelar&7.Digite Preço
chat:
digit-price: |
&aDigite o PREÇO que você quer.
&7Para cancelar, digite &ncancelar&7.Alterar Preço
chat:
change-price: '&aVocê alterou o preço para {price}.'Mensagens de Actionbar
actionbar:
not-cancelled: '&cA operação ainda não foi cancelada.'Personalizando mensagens
Escolha a mensagem
Identifique qual mensagem você deseja personalizar na lista acima.
Edite o texto
Altere o texto mantendo os placeholders (ex: {player}, {vip}).
Adicione cores
Use códigos de cor do Minecraft com & (ex: &a para verde, &c para vermelho).
Use quebras de linha
Para mensagens multilinhas no chat, use | após os dois pontos.
mensagem: |
&rLinha 1
&rLinha 2
&rLinha 3Salve e reinicie
Reinicie o servidor para aplicar as mudanças.
Não remova os placeholders (palavras entre {}) das mensagens, pois eles são substituídos dinamicamente pelo plugin.
Use <nl> para quebrar linha em títulos e <newline> em hovers do chat.