Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.goksi.antiswear;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements Listener {
- public void onEnable() {
- getConfig().options().copyDefaults(true);
- saveConfig();
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- }
- @EventHandler
- public void onPlayerChat(AsyncPlayerChatEvent e){
- Player p = e.getPlayer();
- for(String word : e.getMessage().split(" ")) {
- if(getConfig().getStringList("swearwords").contains(word.toLowerCase())){
- if(!p.hasPermission("antiswear.swear.allow")){
- e.getPlayer().sendMessage(ChatColor.RED + "Do not swear!");
- e.setCancelled(true);
- Bukkit.broadcast(ChatColor.RED + "Player " + e.getPlayer().getName() + " tried to swear but he is stopped!", "antiswear.swear.admin" );
- }else return;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement