--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/Mute.java 2013/04/11 14:18:59 1968 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/Mute.java 2013/04/11 14:30:45 1970 @@ -40,28 +40,32 @@ if ( args.length != 1) { sender.sendMessage(ChatColor.YELLOW + "Usage: mute|unmute "); + return true; } Player target = server.getPlayer( args[0] ); if (target == null) { sender.sendMessage(ChatColor.YELLOW + "Mute: Player " + args[0] + " not found"); + return true; } if (command.getName().equals("mute")) { muted.add( target.getName() ); - sender.sendMessage( ChatColor.YELLOW + "Mute ok" ); + server.broadcastMessage(ChatColor.YELLOW + "Mute: Player " + args[0] + " is now muted"); } else {//unmute muted.remove( target.getName() ); - sender.sendMessage( ChatColor.YELLOW + "Unmute ok" ); + server.broadcastMessage(ChatColor.YELLOW + "UnMute: Player " + args[0] + " can chat again"); } return true; } @EventHandler public void onPlayerChat(AsyncPlayerChatEvent event) { - if (muted.contains( event.getPlayer().getName() )) { + String name = event.getPlayer().getName(); + if (muted.contains( name )) { event.setCancelled(true); event.getPlayer().sendMessage(ChatColor.YELLOW + "You cannot chat while you are muted !"); + plugin.getLogger().info( "[Mute] " + name + " tried to say: " + event.getMessage() ); } }