Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.janplaysmc.mclobby;
- import java.util.ArrayList;
- import java.util.Locale;
- import org.bukkit.Bukkit;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- public class ChatListener implements Listener {
- @EventHandler
- public void onChat(AsyncPlayerChatEvent e)
- {
- ArrayList<String> bw = new ArrayList<String>();
- bw.add("ez");
- bw.add("hure");
- bw.add("penis");
- bw.add("scheiß");
- bw.add("scheiss");
- bw.add("fick");
- bw.add("fuck");
- bw.add("spast");
- bw.add("arsch");
- bw.add("wix");
- bw.add("mudd");
- bw.add("kack");
- bw.add("low");
- boolean isbw = false;
- boolean ispr = false;
- if(e.getMessage().contains("http"))ispr=true;
- if(e.getMessage().contains("."))ispr=true;
- if(e.getMessage().contains("www"))ispr=true;
- if(e.getMessage().contains("nitrado"))ispr=true;
- if(e.getMessage().contains("minecraft gs"))ispr=true;
- if(e.getMessage().contains("minecraft to"))ispr=true;
- for(String s : bw)
- {
- if(e.getMessage().toLowerCase(Locale.GERMAN).contains(s))isbw=true;
- }
- int rank = GroupManager.getRank(e.getPlayer());
- String pre = GroupManager.getRankColor(rank);
- if(rank>2)pre=GroupManager.getRankColor(rank)+GroupManager.getRankPrefix(rank)+" §8| "+GroupManager.getRankColor(rank);
- if(rank<6)
- {
- if(!ispr)
- {
- if(!isbw)
- {
- Bukkit.broadcastMessage(pre+e.getPlayer().getName() + " §8● §7"+parser(e.getMessage()));
- }else{
- e.getPlayer().sendMessage("§8[§6MINECITY§8] §cAchte auf deine Wortwahl§6!");
- }
- }else{
- e.getPlayer().sendMessage("§8[§6MINECITY§8] §cLinks/IPs versenden ist verboten§6!");
- }
- }else{
- Bukkit.broadcastMessage(pre + e.getPlayer().getName() + " §8● §7"+parser(e.getMessage()));
- }
- e.setCancelled(true);
- }
- private String parser(String s)
- {
- String out = s.replace("<3", "§c♥§r");
- out = out.replace("(heart)", "§c♥§r");
- out = out.replace("(tone)", "§5♫§r");
- out = out.replace("(true)", "§a✔§r");
- out = out.replace("(false)", "§c✘§r");
- out = out.replace("(star)", "§e★§r");
- out = out.replace("(sun)", "§e☀§r");
- out = out.replace("(radio)", "§e☢§r");
- out = out.replace("(phone)", "§7☎§r");
- out = out.replace("(snowman)", "§f☃§r");
- out = out.replace("(flower)", "§c✿§r");
- out = out.replace("(smile)", "§6ツ§r");
- out = out.replace("(male)", "§3♂§r");
- out = out.replace("(female)", "§d♀§r");
- return out;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement