Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler
- public void newChatFormat(AsyncPlayerChatEvent e) {
- final Player p = e.getPlayer();
- if (e.getMessage().startsWith("@")) {
- String[] arr = e.getMessage().split(" ", 2);
- if (arr[0].substring(1) != null) {
- String playerMark = arr[0].substring(1);
- @SuppressWarnings("deprecation")
- Player marcado = p.getServer().getPlayer(playerMark);
- if (marcado == p) {
- p.sendMessage(ChatColor.RED + "Voce nao pode se marcar.");
- e.setCancelled(true);
- return;
- }
- if (marcado == null) {
- p.sendMessage(ChatColor.RED + "Player inválido.");
- e.setCancelled(true);
- return;
- }
- e.setFormat(p.getDisplayName() + ": §e" + marcado.getName() + " §f" + e.getMessage().replaceAll("@", "").replaceAll(marcado.getName(), ""));
- marcado.playSound(marcado.getLocation(),Sound.SUCCESSFUL_HIT, 1.0F, 0.0F);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement