Advertisement
Guest User

Untitled

a guest
May 24th, 2014
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.81 KB | None | 0 0
  1. public class PlayerHandler implements Listener{
  2.     private int kick_warning = 0;
  3.     private int warning_max = 4;
  4.     private String plugin = CapsCheck.getPluginName();
  5.     int MaxCaps = CapsCheck.getMaxCaps();
  6.  
  7.     @EventHandler
  8.     public void onSpeak(AsyncPlayerChatEvent event) {
  9.     Player player = event.getPlayer();
  10.        
  11.     String chat = event.getMessage();
  12.         String[] message = chat.split("[A-Z]{"+ MaxCaps +"} \\s+ \\.");
  13.         player.sendMessage(message); // For debugging
  14.        
  15.         if(getCapsSize(message) > MaxCaps){
  16.             event.setMessage(chat.toLowerCase());
  17.     }
  18.  
  19.     private int getCapsSize(String[] args) {
  20.         int i = 0;
  21.         for(String string: args){
  22.             if(string.equals(new String(string.toUpperCase()))){
  23.                 i++;
  24.             }
  25.         }
  26.         return i;
  27.     }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement