Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.32 KB | None | 0 0
  1. package vodka.wb;
  2.  
  3. import java.util.List;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.Sound;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.player.AsyncPlayerChatEvent;
  11. import org.bukkit.potion.PotionEffect;
  12. import org.bukkit.potion.PotionEffectType;
  13.  
  14. public class onPlayerMessage implements Listener {
  15.    
  16.     private DCWordBan plugin;
  17.    
  18.     public onPlayerMessage(DCWordBan plugin) {
  19.         this.plugin = plugin;
  20.     }
  21.     @EventHandler
  22.     public void onMsg(AsyncPlayerChatEvent e) {
  23.         final Player p = e.getPlayer();
  24.         if(p.hasPermission("dcwordban.bypass")) return;
  25.         List<String> list = plugin.getConfig().getStringList("words");
  26.         String mess = plugin.getConfig().getString("mess");
  27.         mess = mess.replace("&", "ยง");
  28.         String msg=e.getMessage().toLowerCase();
  29.         for(int i=0;i<list.toArray().length;i++) {
  30.             String word = (String)list.toArray()[i];
  31.             if(msg.contains(word)) {
  32.                 Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable(){
  33.  
  34.                     @Override
  35.                     public void run() {
  36.                     p.playSound(p.getLocation(),Sound.ENTITY_GENERIC_EXPLODE, 1, 1);
  37.                     p.addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS,100,1));
  38.                     }}, 1L);
  39.                
  40.                 p.sendMessage(mess);
  41.                 e.setCancelled(true);
  42.                 break;
  43.             }
  44.         }
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement