Ir para conteúdo

[SIMPLES] Acento na config.yml


abidux

Posts Recomendados

Eae! Vejo que tem muitos posts falando sobre isso mas nenhum me ajudou, então vou colocar um

método que acredito que resolverá seu problema.

(Resolveu o meu)

Ele é um método para pegar mensagens com acento da config.yml.

O que pode parecer simples pode ser confuso para muitos.

Eu fiz uma simples API e vou ensinar a usá-la.

 

1º Passo: Colar o código abaixo em qualquer classe/API do seu plugin

Spoiler

public static void EnviarMensagem(Player player, String mensagem) {
        player.sendMessage(mensagem.toString().replace("&", "§").replace("á", "\u00e1").replace("à", "\u00e0").replace("â", "\u00e2").replace("ã", "\u00e3").replace("ä", "\u00e4").replace("Á", "\u00c1").replace("À", "u00c0").replace("Â", "\u00c2").replace("Ã", "\u00c3").replace("Ä", "\u00c4").replace("é", "\u00e9").replace("è", "\u00e8").replace("ê", "\u00ea").replace("É", "\u00c9").replace("È", "\u00c8").replace("Ê", "\u00ca").replace("Ë", "\u00cb").replace("í", "\u00ed").replace("ì", "\u00ec").replace("î", "\u00ee").replace("ï", "\u00ef").replace("Í", "\u00cd").replace("Ì", "\u00cc").replace("Î", "\u00ce").replace("Ï", "\u00cf").replace("ó", "\u00f3").replace("ò", "\u00f2").replace("ô", "\u00f4").replace("õ", "\u00f5").replace("ö", "\u00f6").replace("Ó", "\u00d3").replace("Ò", "\u00d2").replace("Ô", "\u00d4").replace("Õ", "\u00d5").replace("Ö", "\u00d6").replace("ú", "\u00fa").replace("ù", "\u00f9").replace("û", "\u00fb").replace("ü", "\u00fc").replace("Ú", "\u00da").replace("Ù", "u00d9").replace("Û", "\u00db").replace("ç", "\u00e7").replace("Ç", "\u00c7"));
    }

Peguei a maior parte dos códigos e uni em uma API, para facilitar o trabalho de vocês xD

(Isso inclui cor)

 

 

2º Passo: Criar uma string onde quer a mensagem

 

Por exemplo,

Quer uma mensagem da config que está como "mensagem_portugues"

Você precisará do seguinte código:

[] = opcional

[public static] String mensagem = getConfig().getString("mensagem_portugues");

 

3º Passo: Enviar a mensagem

 

API.EnviarMensagem(Player player, String mensagem);

 

 

Pronto! Sua mensagem estará em português dentro do jogo!

 

 

Se eu ajudei você, avalie o tópico

Editado por MatheusAbido
Link para o comentário
Compartilhar em outros sites

2 minutos atrás, Ygor disse:

Parabéns pela iniciativa!

 

iWWJ0Yf.png

Isso aqui sempre me ajudou, tenta e vê se funciona

Eu falei isso para ele logo quando ele postou o Post, ele não quis saber e falou que preferia do jeito dele...

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...