Ir para conteúdo

Chat em JSON


.gsD

Posts Recomendados

Olá, gostaria de saber como eu faço um chat em JSON (Eu sei fazer chat só não sei como colocar Json nele!), por exemplo, quando alguém passa o mouse em cima do nome de outro jogador (ou até mesmo o nick dele mesmo) mostras algumas informações sobre o jogador.

Já tentei fazer isto de várias formas mas não consigo. Código:

 

 

 


@EventHandler
	public void chatLocal(AsyncPlayerChatEvent e) {
		Player p = e.getPlayer();
		
		JsonMsg nick = new JsonMsg(p.getName());
		nick.hoverEvent(JsonHoverEvent.showText(""));
		nick.hoverEvent(JsonHoverEvent.showText("§ePerfil: "));
		nick.hoverEvent(JsonHoverEvent.showText(""));
		nick.hoverEvent(JsonHoverEvent.showText("  §6Nick§7: " + p.getName()));
		nick.hoverEvent(JsonHoverEvent.showText("  §6Grupo§7: "));
		nick.hoverEvent(JsonHoverEvent.showText("  §6Dinheiro§7: "));
		nick.hoverEvent(JsonHoverEvent.showText("  §6Cash§7: "));
		nick.hoverEvent(JsonHoverEvent.showText(""));
		nick.clickEvent(JsonClickEvent.suggestCommand("/tell " + p.getName()));
		
		
		e.setFormat("§7[§eL§7] " + nick + "§7: " + e.getMessage());
		
		
	}

 

Obs: Eu uso o JsonAPI   (Link)

 

 

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

Cara pra fazer isso vc tem que usar uma API ou fazer sua própria API. Eu não recomendo tentar criar uma API pois já existem umas 3 ou 4 apis disponiveis para serem usadas na NET. Eu tentei criar minha própria API porem descobri que não é tão simples assim porque quando a linha é quebrada a mensagem perde a cor e eu não quis ir atras de como resolver isso. Mas em fim. 

Te recomendo dar uma olhada nisso: 

Chat Component (API do Spigot): https://www.spigotmc.org/wiki/the-chat-component-api/

Fanciful: https://github.com/mkremins/fanciful

UltimateFanci (API do FabioZumbi12 BR): https://gamersboard.com.br/topic/47731-ultimatefancy-biblioteca-json-para-plugins/

 

PS: A API do spigot já vem junto com a JAR do spigot então não precisa botar nada dentro do seu projeto.

Tem outras APIs no google mas são essas que eu recomendo, só baixar jogar no seu projeto e usar.

Para mais informações: www.google.com

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...