SHOW:
|
|
- or go back to the newest paste.
1 | - | public void onChat(ChatEvent event){ |
1 | + | public void onChat(ChatEvent event){ |
2 | HashMap<String, ChatColor> serverColour = new HashMap<String, ChatColor>(); | |
3 | serverColour.put("Agrarian",ChatColor.RED); | |
4 | - | if(player.getGroups().contains("mod") || player.getGroups().contains("admin")){ |
4 | + | serverColour.put("Monster", ChatColor.DARK_BLUE); |
5 | - | msg = "[" + player.getServer().getInfo().getName() + "]" + ChatColor.WHITE + "[" + ChatColor.GREEN + "Staff" + ChatColor.WHITE + "]" + player.getDisplayName() + ChatColor.DARK_GRAY + ": " + ChatColor.WHITE + event.getMessage(); |
5 | + | serverColour.put("Hub", ChatColor.GOLD); |
6 | - | }else{ |
6 | + | |
7 | - | msg = "[" + player.getServer().getInfo().getName() + "]" + player.getDisplayName() + ChatColor.DARK_GRAY + ": " + ChatColor.WHITE + event.getMessage(); |
7 | + | |
8 | ProxiedPlayer player = (ProxiedPlayer) event.getSender(); | |
9 | String serverName = player.getServer().getInfo().getName(); | |
10 | if (player.getGroups().contains("admin")) { | |
11 | msg = "[" + serverColour.get(serverName) + serverName + "]" + ChatColor.WHITE + "[" + ChatColor.DARK_RED + "Admin" + ChatColor.WHITE + "]" + player.getDisplayName() + ChatColor.DARK_GRAY + ": " + ChatColor.WHITE + event.getMessage(); | |
12 | } else if (player.getGroups().contains("mod")) { | |
13 | msg = "[" + serverColour.get(serverName) + serverName + "]" + ChatColor.WHITE + "[" + ChatColor.GOLD + "Mod" + ChatColor.WHITE + "]" + player.getDisplayName() + ChatColor.DARK_GRAY + ": " + ChatColor.WHITE + event.getMessage(); | |
14 | } else if (player.getGroups().contains("helper")) { | |
15 | msg = "[" + serverColour.get(serverName) + serverName + "]" + ChatColor.WHITE + "[" + ChatColor.DARK_GREEN + "Helper" + ChatColor.WHITE + "]" + player.getDisplayName() + ChatColor.DARK_GRAY + ": " + ChatColor.WHITE + event.getMessage(); | |
16 | } else { | |
17 | msg = "[" + serverColour.get(serverName) + serverName + "]" + player.getDisplayName() + ChatColor.DARK_GRAY + ": " + ChatColor.WHITE + event.getMessage(); | |
18 | } | |
19 | ||
20 | if(event.getMessage().startsWith("!")){ | |
21 | msg = msg.replaceFirst("!", ""); | |
22 | for(ProxiedPlayer pl : BungeeCord.getInstance().getPlayers()) { | |
23 | pl.sendMessage(msg); | |
24 | } | |
25 | event.setMessage(""); | |
26 | } | |
27 | ||
28 | } |