Advertisement
Guest User

PlayerListener.java

a guest
Jan 5th, 2013
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. import org.bukkit.Bukkit;
  2. import org.bukkit.ChatColor;
  3. import org.bukkit.entity.Player;
  4. import org.bukkit.event.Listener;
  5. import org.bukkit.event.player.AsyncPlayerChatEvent;
  6.  
  7. // AtomicSwear Listener Class
  8.  
  9. public class PlayerListener implements Listener
  10. {
  11. public static AtomicSwear plugin;
  12. public static Listener pl;
  13. public PlayerListener(AtomicSwear instance)
  14. {
  15. plugin = instance;
  16. }
  17. public void onPlayerChat(AsyncPlayerChatEvent event)
  18. {
  19. Player p = event.getPlayer();
  20. Logger.getLogger("Minecraft").info("[AtomicSwear] Player " + p + " was kicked for swearing.");
  21. String message = event.getMessage();
  22. String messagetwo = message.toLowerCase();
  23. if(messagetwo.contains("fuck") || messagetwo.contains("bitch") || messagetwo.contains("shit") || messagetwo.contains("ass"))
  24. {
  25. Logger.getLogger("Minecraft").info("[AtomicSwear] Player " + p + " was kicked for swearing.");
  26. event.setCancelled(true);
  27. p.kickPlayer("Do not swear. You have been warned.");
  28. for(Player players: Bukkit.getServer().getOnlinePlayers())
  29. {
  30. if(players.hasPermission("atomicswear.notify"))
  31. {
  32. players.sendMessage(ChatColor.RED + "[" + ChatColor.AQUA + "AtomicSwear" + ChatColor.RED + "]:" + ChatColor.YELLOW + " Player " + p + " has been kicked for swearing.");
  33. }
  34. }
  35. }
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement