/[projects]/miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/Mute.java
ViewVC logotype

Diff of /miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/Mute.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1969 by torben, Thu Apr 11 14:23:32 2013 UTC revision 1970 by torben, Thu Apr 11 14:30:45 2013 UTC
# Line 51  public class Mute implements CommandExec Line 51  public class Mute implements CommandExec
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    

Legend:
Removed from v.1969  
changed lines
  Added in v.1970

  ViewVC Help
Powered by ViewVC 1.1.20