51 |
|
|
52 |
if (command.getName().equals("mute")) { |
if (command.getName().equals("mute")) { |
53 |
muted.add( target.getName() ); |
muted.add( target.getName() ); |
54 |
sender.sendMessage( ChatColor.YELLOW + "Mute ok" ); |
server.broadcastMessage(ChatColor.YELLOW + "Mute: Player " + args[0] + " is now muted"); |
55 |
} else {//unmute |
} else {//unmute |
56 |
muted.remove( target.getName() ); |
muted.remove( target.getName() ); |
57 |
sender.sendMessage( ChatColor.YELLOW + "Unmute ok" ); |
server.broadcastMessage(ChatColor.YELLOW + "UnMute: Player " + args[0] + " can chat again"); |
58 |
} |
} |
59 |
return true; |
return true; |
60 |
} |
} |
61 |
|
|
62 |
@EventHandler |
@EventHandler |
63 |
public void onPlayerChat(AsyncPlayerChatEvent event) { |
public void onPlayerChat(AsyncPlayerChatEvent event) { |
64 |
if (muted.contains( event.getPlayer().getName() )) { |
String name = event.getPlayer().getName(); |
65 |
|
if (muted.contains( name )) { |
66 |
event.setCancelled(true); |
event.setCancelled(true); |
67 |
event.getPlayer().sendMessage(ChatColor.YELLOW + "You cannot chat while you are muted !"); |
event.getPlayer().sendMessage(ChatColor.YELLOW + "You cannot chat while you are muted !"); |
68 |
|
plugin.getLogger().info( "[Mute] " + name + " tried to say: " + event.getMessage() ); |
69 |
} |
} |
70 |
} |
} |
71 |
|
|