Ir para conteúdo

Coding - Quebra de linha


sadUKZ

Posts Recomendados

1 hora atrás, rubenlousada11 disse:

manda o codigo

 

		chat.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("§3Informações:\n§7 Grupo: " + UtilsAPI.getGrupo(getPlayer) + "\n§2 §7Kills: §f" + PVPListener.getKill(getPlayer) + "\n§9 §7Mortes: §f" + PVPListener.getDeaths(getPlayer)).create()));
		TextComponent Message = new TextComponent(UtilsAPI.UpperCase(e.getMessage().replaceAll("&", "§")));
		Message.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("§7Mensagem enviada em " + format.format(date)).create()));
		for(Player srt : Bukkit.getOnlinePlayers()){
			srt.spigot().sendMessage(chat);
		}

é em JSON 

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

Em 11/07/2020 em 19:55, NgTxSmoke disse:

 


		chat.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("§3Informações:\n§7 Grupo: " + UtilsAPI.getGrupo(getPlayer) + "\n§2 §7Kills: §f" + PVPListener.getKill(getPlayer) + "\n§9 §7Mortes: §f" + PVPListener.getDeaths(getPlayer)).create()));
		TextComponent Message = new TextComponent(UtilsAPI.UpperCase(e.getMessage().replaceAll("&", "§")));
		Message.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("§7Mensagem enviada em " + format.format(date)).create()));
		for(Player srt : Bukkit.getOnlinePlayers()){
			srt.spigot().sendMessage(chat);
		}

é em JSON 

bom, é meio que uma gambiarrazinha, mas já tentou ao invés de forçar o player a mandar a mensagem, mandar a mensagem pelo próprio bukkit com as informações do player? por exemplo, usando a api do permissionex para pegar o prefix + str.getName() + chat

Link para o comentário
Compartilhar em outros sites

8 horas atrás, Álison? disse:

bom, é meio que uma gambiarrazinha, mas já tentou ao invés de forçar o player a mandar a mensagem, mandar a mensagem pelo próprio bukkit com as informações do player? por exemplo, usando a api do permissionex para pegar o prefix + str.getName() + chat

Mais eu quero que quondo o player passe o mause em cima ele ira ver as informações no "HOVER - SHOW_TEXT" 

Link para o comentário
Compartilhar em outros sites

16 horas atrás, SrBlecaute disse:

sem o show text essa quebra de linha é arrumada ? envie também as outra s partes do código pra ver o que você está fazendo. 

	@EventHandler
	public void onChat(AsyncPlayerChatEvent e){
		Player getPlayer = e.getPlayer();
		e.setCancelled(true);
		Date date = new Date();
	    SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy (HH:mm)");
		TextComponent chat = new TextComponent(UtilsAPI.getGrupo(getPlayer) + " " + getPlayer.getName() + "§7: ");
		chat.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("§3Informações:\n§7 Grupo: " + UtilsAPI.getGrupo(getPlayer) + "\n§2 §7Kills: §f" + PVPListener.getKill(getPlayer) + "\n§9 §7Mortes: §f" + PVPListener.getDeaths(getPlayer)).create()));
		TextComponent Message = new TextComponent(UtilsAPI.UpperCase(e.getMessage().replaceAll("&", "§")));
		Message.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("§7Mensagem enviada em " + format.format(date)).create()));
		chat.addExtra(Message);
		for(Player srt : Bukkit.getOnlinePlayers()){
			srt.spigot().sendMessage(chat);
		}
	}

aqui o codigo todo

Link para o comentário
Compartilhar em outros sites

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