Advertisement
Guest User

AntiSwear 1.8

a guest
Apr 2nd, 2017
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.06 KB | None | 0 0
  1. package me.goksi.antiswear;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.player.AsyncPlayerChatEvent;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. public class Main extends JavaPlugin implements Listener {
  12.  
  13.     public void onEnable() {
  14.         getConfig().options().copyDefaults(true);
  15.         saveConfig();
  16.         Bukkit.getServer().getPluginManager().registerEvents(this, this);
  17.     }
  18.    
  19.     @EventHandler
  20.     public void onPlayerChat(AsyncPlayerChatEvent e){
  21.         Player p =  e.getPlayer();
  22.         for(String word : e.getMessage().split(" ")) {
  23.             if(getConfig().getStringList("swearwords").contains(word.toLowerCase())){
  24.                 if(!p.hasPermission("antiswear.swear.allow")){
  25.                     e.getPlayer().sendMessage(ChatColor.RED + "Do not swear!");
  26.                     e.setCancelled(true);
  27.                     Bukkit.broadcast(ChatColor.RED + "Player " + e.getPlayer().getName() + " tried to swear but he is stopped!", "antiswear.swear.admin" );
  28.                 }else return;
  29.                
  30.             }
  31.         }
  32.     }
  33.    
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement