Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package vodka.wb;
- import java.util.List;
- import org.bukkit.Bukkit;
- import org.bukkit.Sound;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- public class onPlayerMessage implements Listener {
- private DCWordBan plugin;
- public onPlayerMessage(DCWordBan plugin) {
- this.plugin = plugin;
- }
- @EventHandler
- public void onMsg(AsyncPlayerChatEvent e) {
- final Player p = e.getPlayer();
- if(p.hasPermission("dcwordban.bypass")) return;
- List<String> list = plugin.getConfig().getStringList("words");
- String mess = plugin.getConfig().getString("mess");
- mess = mess.replace("&", "ยง");
- String msg=e.getMessage().toLowerCase();
- for(int i=0;i<list.toArray().length;i++) {
- String word = (String)list.toArray()[i];
- if(msg.contains(word)) {
- Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable(){
- @Override
- public void run() {
- p.playSound(p.getLocation(),Sound.ENTITY_GENERIC_EXPLODE, 1, 1);
- p.addPotionEffect(new PotionEffect(PotionEffectType.BLINDNESS,100,1));
- }}, 1L);
- p.sendMessage(mess);
- e.setCancelled(true);
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement