Mensagens
Personalize todas as mensagens do plugin.
Exemplo completo de configuração
Aqui está um exemplo de como configurar as mensagens do plugin:
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 está ação.'
cancelled: '&cVocê cancelou a ação.'
action-delay: '&cAguarde &f{time}s &cpara usar isso novamente.'
reload: '&aConfigurações recarregadas com sucesso.'
inv-full: '&cSeu inventário está cheio.'Tipos de mensagens
O plugin possui quatro tipos de mensagens: chat, title, actionbar, além de night e day para o ciclo dia/noite.
chat
Mensagens enviadas no chat do jogador.
title
Mensagens exibidas como título na tela do jogador.
title:
claimed: '&a&lTerreno Reivindicado!<nl>&7{name}'
teleported: '&aTeleportado!<nl>&7{name}'
bought: '&a&lTerreno Comprado!<nl>&7{price} {economy}'
enter: '&eTerreno de {owner}<nl>&7{name}'
enter-own: '&aSeu terreno<nl>&7{name}'
enter-free: '&7Terreno livre<nl>&8{x};{z}'
exit: '&7Você saiu do terreno<nl>&8 'Use <nl> para quebrar linha em títulos.
actionbar
Mensagens exibidas na barra de ação (acima da hotbar).
actionbar:
enter: '&7Entrou no terreno de &f{owner} &8({name})'
enter-own: '&aEntrou no seu terreno &8({name})'
enter-free: '&7Terreno livre &8({x};{z}) &7— use o menu para reivindicar'
exit: '&7Você saiu do terreno'night / day
Mensagens do ciclo dia/noite (PvP noturno).
night:
chat: '&8[&cNoite&8] &7A noite chegou! O PvP dos terrenos está &cATIVO&7!'
actionbar: '&cNoite — PvP ativo nos terrenos!'
title: '&cNoite<nl>&7O PvP dos terrenos está ativo.'
day:
chat: '&8[&eDia&8] &7O sol nasceu! O PvP dos terrenos está &aINATIVO&7!'
actionbar: '&aDia — PvP inativo nos terrenos!'
title: '&aDia<nl>&7O PvP dos terrenos está desativado.'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 está ação.'
cancelled: '&cVocê cancelou a ação.'
action-delay: '&cAguarde &f{time}s &cpara usar isso novamente.'
reload: '&aConfigurações recarregadas com sucesso.'
inv-full: '&cSeu inventário está cheio.'Ajuda (help / admin-help)
chat:
help: |
&8&m-&r &6&lPlots &8— &7Comandos
&8&m-&r &e/{cmd} menu &8- &7Menu principal.
&8&m-&r &e/{cmd} merge &8- &7Agrupa com terrenos vizinhos.
&8&m-&r &e/{cmd} unmerge &8- &7Desfaz o agrupamento (merge).
&8&m-&r &e/{cmd} fly &8- &7Alterna voo no terreno atual.
# ...
admin-help: |
# inclui comandos de jogador + adminTerrenos
chat:
not-plot-world: '&cVocê não está em um mundo de terrenos.'
not-on-plot: '&cVocê não está em um terreno.'
plot-not-found: '&cTerreno não encontrado.'
plot-already-claimed: '&cEste terreno já possui dono.'
plot-not-yours: '&cEste terreno não é seu.'
plot-max-reached: |
&cVocê atingiu o limite de terrenos!
&7Máximo: &f{max}
&7Atual: &f{current}
plot-claimed: |
&aTerreno reivindicado com sucesso!
&7Nº: &f{number}
&7ID: &f{id}
&7Posição: &f{x};{z}
&7Mundo: &f{world}
plot-auto-claimed: |
&aTerreno livre encontrado e reivindicado!
&7Nº: &f{number}
&7ID: &f{id}
&7Posição: &f{x};{z}
plot-deleted: |
&cTerreno deletado com sucesso!
&7Nº: &f{number}
&7ID: &f{id}
&7Posição: &f{x};{z}
plot-no-plots: '&cVocê não possui terrenos.'
plot-teleporting: '&aTeleportando em &f{seconds}s&a...'
plot-teleported: '&aTeleportado para o terreno &f{name}&a!'
plot-teleport-cancelled: '&cTeleporte cancelado.'
plot-enter: '&7Você entrou no terreno de &f{owner} &8({name})'
plot-enter-own: '&7Você entrou no seu terreno &8({name})'
plot-enter-free: '&7Terreno livre &8({x};{z}) &7— use o menu para reivindicar.'
plot-exit: '&7Você saiu do terreno.'
plot-denied: '&cVocê não tem permissão para entrar neste terreno.'
plot-protected: '&cVocê não pode fazer isso aqui.'Personalização e bioma
chat:
plot-renamed: '&aNome do terreno alterado para &f{name}&a.'
plot-description: '&aDescrição do terreno alterada.'
plot-biome-set: '&aBiome alterado para &f{biome}&a.'
plot-biome-no-perm: '&cVocê não tem permissão para o biome &f{biome}&c. &7({permission})'
plot-biome-invalid: '&cBiome inválido: &f{biome}'
plot-biome-same: '&eEste terreno já está com o biome &f{biome}&e.'
plot-spawn-set: '&aSpawn do terreno definido na sua posição.'
plot-reset: '&aTerreno resetado com sucesso!'
plot-cleared: '&aTerreno limpo com sucesso!'
wall-block-buy: '&aVocê comprou o bloco de parede &f{key}&a.'
wall-block-set: '&aParede do terreno alterada para &f{key}&a.'
border-block-buy: '&aVocê comprou o bloco de borda &f{key}&a.'
border-block-set: '&aBorda do terreno alterada para &f{key}&a.'
plot-icon-set: '&aÍcone do terreno alterado.'Voo, title, actionbar e PvP
chat:
plot-fly-changed: '&aModo de voo do terreno: &f{status}&a.'
plot-fly-locked: '&cSaldo insuficiente ou voo bloqueado. &7Compre no painel ou use &fyplots.fly.free&7.'
plot-fly-bought: '&aVoo desbloqueado neste terreno!'
plot-fly-self: '&aModo de voo: &f{status}&a.'
plot-fly-no-perm: '&cVocê não pode voar neste terreno. &7Perms: &fyplots.fly&7, &fyplots.fly.own&7, &fyplots.fly.others&7 ou desbloqueie no painel.'
plot-fly-disabled: '&cO voo em terrenos está desativado no servidor.'
plot-fly-gamemode: '&cNão é possível alternar o voo neste modo de jogo.'
plot-title-changed: '&aTitle ao entrar: &f{status}&a.'
plot-actionbar-changed: '&aActionbar ao entrar: &f{status}&a.'
plot-pvp-changed: '&aPvP noturno do terreno: &f{status}&a.'Merge / unmerge
chat:
plot-merged: '&aTerrenos agrupados! &7ID: &f{id} &8(&f{count} &7plots)'
plot-merge-none: '&cNenhum terreno vizinho seu para agrupar.'
plot-merge-already: '&eEstes terrenos já estão agrupados. &7ID: &f{id}'
plot-merge-limit: '&cLimite de merge: &f{max} &cplots. &7(grupo tem &f{count}&7)'
plot-merge-slot-bought: '&aSlot de merge comprado! &7Máximo agora: &f{max}'
plot-merge-slot-max: '&cVocê já está no limite máximo de merge (&f{max}&c).'
plot-unmerged: '&aGrupo desfeito! &7{count} &aterreno(s) separados. &8(&f{id}&8)'
plot-unmerge-none: '&cEste terreno não está agrupado.'Flags e membros
chat:
plot-flag-set: '&aFlag &f{flag} &aalterada para &f{value}&a.'
plot-flag-no-perm: '&cVocê não tem permissão para alterar a flag &f{flag}&c. &7({permission})'
plot-member-added: '&aJogador &f{player} &aadicionado como &f{role}&a.'
plot-member-removed: '&cJogador &f{player} &cremovido do terreno.'
plot-member-exists: '&cEste jogador já é membro do terreno.'
plot-member-not-found: '&cEste jogador não é membro do terreno.'
plot-member-limit: '&cLimite de membros: &f{max}&c. &7(atual: &f{current}&7)'
plot-member-slot-bought: '&aSlot de membro comprado! &7Máximo agora: &f{max}'
plot-member-slot-max: '&cVocê já está no limite máximo de membros (&f{max}&c).'Mercado e transferência
chat:
plot-transfer: '&aPropriedade transferida para &f{player}&a.'
plot-transfer-self: '&cVocê não pode transferir para si mesmo.'
plot-for-sale: |
&eTerreno colocado à venda!
&7Preço: &f{price} {economy}
&7ID: &f{id}
plot-sale-cancelled: '&aVenda cancelada. Terreno removido do mercado.'
plot-bought: |
&aTerreno comprado com sucesso!
&7ID: &f{id}
&7Preço: &f{price} {economy}
&7Vendedor: &f{seller}
plot-sold: |
&aSeu terreno foi vendido!
&7ID: &f{id}
&7Preço: &f{price} {economy}
&7Comprador: &f{buyer}
plot-not-for-sale: '&cEste terreno não está à venda.'
plot-cannot-buy-own: '&cVocê não pode comprar seu próprio terreno.'
no-balance: |
&cVocê não tem saldo suficiente!
&7Economia: &f{provider}
&7Saldo atual: &f{balance}
&7Necessário: &f{required}Inputs de chat
chat:
chat-input-name: '&eDigite o novo nome do terreno no chat &7(ou &ccancelar&7).'
chat-input-description: '&eDigite a nova descrição no chat &7(ou &ccancelar&7).'
chat-input-icon-head: '&eDigite o nick para usar a cabeça como ícone &7(ou &ccancelar&7).'
chat-input-price: '&eDigite o preço de venda no chat &7(ou &ccancelar&7).'
chat-input-member: '&eDigite o nome do jogador no chat &7(ou &ccancelar&7).'Admin e mundos
chat:
world-created: '&aMundo de terrenos &f{world} &acriado/configurado!'
world-deleted: '&cConfiguração do mundo &f{world} &cremovida.'
world-exists: '&cEste mundo já está configurado como terreno.'
world-not-found: '&cMundo não encontrado.'
world-regen-start: '&eRegenerando mundo &f{world}&e... &7(todos os plots serão apagados)'
world-regen-done: |
&aMundo &f{world} &aregenerado com sucesso!
&7Plots removidos: &f{count}
world-regen-fail: '&cFalha ao regenerar o mundo &f{world}&c. Veja o console.'
owner-set: '&aDono do terreno definido para &f{player}&a.'
purged: '&cTodos os terrenos de &f{player} &cforam removidos (&f{count}&c).'
favorite-added: '&aTerreno adicionado aos favoritos.'
favorite-removed: '&cTerreno removido dos favoritos.'Road schematics
chat:
roadschem-help: |
&8&m-&r &6&lRoad Schematics &8— &7Comandos
# ...
roadschem-reloaded: '&aSchematics de rua recarregados.'
roadschem-captured: |
&aSchematic &f{type} &acapturado!
&7Arquivo: &f{file}
&7Tamanho: &f{w}x{h}x{l}
roadschem-error: '&cErro ao salvar schematic: &f{error}'
roadschem-enabled: '&aSchematics ativados no mundo &f{world}&a.'
roadschem-disabled: '&cSchematics desativados no mundo &f{world}&c.'
roadschem-pasted: '&aSchematic aplicado na tile &f{x};{z} &7(&f{count} &7blocos).'Info do terreno
chat:
info: |
&8&m-----------------------------
&6&lTerreno &f#{number} &8(&f{id}&8)
&7Nº do dono: &f{number}
&7Posição: &f{x};{z}
&7Mundo: &f{world}
&7Dono: &f{owner}
&7Nome: &f{name}
&7Biome: &f{biome}
&7Membros: &f{members}
&7Status: &f{status}
&7Criado em: &f{created}
&8&m-----------------------------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}, {name}, {id}).
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 recarregue
Use /plots reload ou 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.