LogoyStore

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ória

Mensagens 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 3

Salve 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.

Nesta página