Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package at.freaktube;
- import at.freaktube.Commands.BroadcastCommand;
- import at.freaktube.Commands.BuilderServer;
- import at.freaktube.Commands.ClearChat;
- import at.freaktube.Commands.FindCommand;
- import at.freaktube.Commands.GlobalChatCommand;
- import at.freaktube.Commands.GotoCommand;
- import at.freaktube.Commands.HelpCommand;
- import at.freaktube.Commands.HubCommand;
- import at.freaktube.Commands.JoinMe_Command;
- import at.freaktube.Commands.Jump_Command;
- import at.freaktube.Commands.KickCommand;
- import at.freaktube.Commands.ListCommand;
- import at.freaktube.Commands.MaintenanceCommand;
- import at.freaktube.Commands.PingCommand;
- import at.freaktube.Commands.ReportCommand;
- import at.freaktube.Commands.SendCommand;
- import at.freaktube.Commands.SupportCommand;
- import at.freaktube.Commands.WhereAmICommand;
- import at.freaktube.bansystem.BanManager;
- import at.freaktube.bansystem.MuteManager;
- import at.freaktube.bansystem.WarnManager;
- import at.freaktube.command.bansystem.BanCommand;
- import at.freaktube.command.bansystem.CheckCommand;
- import at.freaktube.command.bansystem.MuteCommand;
- import at.freaktube.command.bansystem.TempBanCommand;
- import at.freaktube.command.bansystem.TempMuteCommand;
- import at.freaktube.command.bansystem.UnbanCommand;
- import at.freaktube.command.bansystem.UnmuteCommand;
- import at.freaktube.command.bansystem.UnwarnCommand;
- import at.freaktube.command.bansystem.WarnCommand;
- import at.freaktube.command.party.PartyChatCommand;
- import at.freaktube.command.party.PartyCommand;
- import at.freaktube.listener.maintenance.MaintenanceListener;
- import at.freaktube.listener.party.PlayerDisconnectListener;
- import at.freaktube.listener.party.ServerSwitchListener;
- import at.freaktube.listener.support.ChatListener;
- import at.freaktube.mysql.MySQL;
- import at.freaktube.party.Party;
- import at.freaktube.party.PartyManager;
- import at.freaktube.team.TeamManager;
- import at.freaktube.Commands.Filter;
- import at.freaktube.listener.ListenerFilter;
- import at.freaktube.Methoden.Method;
- import at.freaktube.Config;
- import at.freaktube.listener.ProxyPing;
- import at.freaktube.listener.bansystem.LoginListener;
- import java.io.File;
- import java.io.IOException;
- import java.util.Arrays;
- import java.util.HashMap;
- import java.util.Map;
- import java.util.logging.Logger;
- import net.md_5.bungee.BungeeCord;
- import net.md_5.bungee.api.CommandSender;
- import net.md_5.bungee.api.ProxyServer;
- import net.md_5.bungee.api.ServerPing;
- import net.md_5.bungee.api.ServerPing.Players;
- import net.md_5.bungee.api.chat.TextComponent;
- import net.md_5.bungee.api.connection.ProxiedPlayer;
- import net.md_5.bungee.api.event.ChatEvent;
- import net.md_5.bungee.api.event.ProxyPingEvent;
- import net.md_5.bungee.api.plugin.Listener;
- import net.md_5.bungee.api.plugin.Plugin;
- import net.md_5.bungee.api.plugin.PluginManager;
- import net.md_5.bungee.config.Configuration;
- import net.md_5.bungee.config.ConfigurationProvider;
- import net.md_5.bungee.config.YamlConfiguration;
- import net.md_5.bungee.event.EventHandler;
- public class Main extends Plugin
- implements Listener
- {
- public static boolean isWartung = false;
- public static Main instance;
- public static Main plugin;
- public static String prefix = "§8▌ §aNetzwerk §8▌ §7";
- public static String joinme = "§8▌ §cJoinMe §8▌ §7";
- public static int intege = 0;
- private Map<ProxiedPlayer, CommandSender> reportedPlayer;
- public static Logger logger = BungeeCord.getInstance().getLogger();
- private Configuration configuration;
- private MySQL mySQL;
- private BanManager banManager;
- private static WarnManager warnManager;
- private MuteManager muteManager;
- private PartyManager partyManager;
- private TeamManager teamManager;
- private boolean isMaintenance = false;
- private boolean playerPing = false;
- private Config config;
- public static String lobbyServer = "lobby";
- public static String buildServer = "build";
- public static Main INSTANCE;
- public static Method.FilterText filterText = Method.FilterText.REPLACE;
- public static double percentCaps = 80;
- public static Method.AntiAd filterAd = Method.AntiAd.AGGRESSIVE;
- public static boolean enabled = true;
- public static boolean messagePlayer = true;
- public static boolean messagePermissioned = true;
- public static boolean alert = true;
- public static int spammAmountMax = 2;
- public static int spammAmountTime = 3;
- public static String messageReason = "&BDu wurdest für <reason> gemuted";
- public static String messagePermReason = "&bDer Spieler &a<Player>&b wurde für &a<reason>&b gemuted.\nDie Nachricht lautete:\n <message>";
- public void onEnable()
- {
- instance = this;
- this.reportedPlayer = new HashMap();
- setupFiles();
- SettingsRepository.getInstance().load(this);
- startMySQL();
- this.banManager = new BanManager(this);
- this.muteManager = new MuteManager(this);
- this.partyManager = new PartyManager();
- this.teamManager = new TeamManager(this);
- warnManager = new WarnManager(this);
- registerCommand();
- registerListener(new Listener[] { new ServerSwitchListener(this), new PlayerDisconnectListener(this), this.getBanManager(), new at.freaktube.listener.bansystem.ChatListener(this) });
- this.config = new Config("motd.yml", this);
- this.config.load();
- }
- /*
- @SuppressWarnings("deprecation")
- public boolean onCommand(CommandSender sender, String[] args)
- {
- if (args.length == 0)
- {
- sender.sendMessage("§b/Filter help");
- } else {
- if (args[0].equalsIgnoreCase("help"))
- {
- sender.sendMessage("§8 Der Filter " + (enabled ? "ist §aaktiviert" : "läuft im §aAPI Modus"));
- sender.sendMessage("§b/Filter add <word> §8Fügt ein Wort zum Filter hinzu");
- sender.sendMessage("§b/Filter remove <word> §8Entfernt ein Wort vom Filter");
- sender.sendMessage("§b/Filter setWord <word> §8setzt das Wort für den Replace Modus");
- sender.sendMessage("§b/Filter setOption <Replace/Delete/Censor> §8Setzt die Filter Methode für Wörter");
- sender.sendMessage("§b/Filter setAd <Agressive/High/Normal> §8setzt die Filter Methode für Domains");
- sender.sendMessage("§b/Filter caps <Percent> §8Setzt den Prozentualen Wert ab dem Caps verboten wird");
- sender.sendMessage("§b/Filter toggle §8Toggled den Chat Filter");
- } else if (args[0].equalsIgnoreCase("add"))
- {
- if (sender.hasPermission("filter.add"))
- {
- if (args.length > 1)
- {
- args[1] = args[1].toLowerCase();
- if (!Method.wordsToGetFiltered.contains(args[1]))
- {
- Method.wordsToGetFiltered.add(args[1]);
- Method.saveSettings();
- sender.sendMessage("§bWord " + args[1] + " wurde hinzugefügt");
- } else {
- sender.sendMessage("§bWord " + args[1] + " ist bereits in der Liste");
- }
- } else {
- sender.sendMessage("§bGib ein Wort an");
- }
- } else {
- sender.sendMessage("§bDu hast keine Reche diesen Befehl zu nutzen");
- }
- } else if (args[0].equalsIgnoreCase("remove"))
- {
- if (sender.hasPermission("filter.remove"))
- {
- if (args.length > 1)
- {
- args[1] = args[1].toLowerCase();
- if (Method.wordsToGetFiltered.contains(args[1]))
- {
- Method.wordsToGetFiltered.remove(args[1]);
- Method.saveSettings();
- sender.sendMessage("§bWord " + args[1] + " wurde entfernt");
- } else {
- sender.sendMessage("§bWord " + args[1] + " ist nicht in der Liste");
- }
- } else {
- sender.sendMessage("§bGib ein Wort an");
- }
- } else {
- sender.sendMessage("§bDu hast keine Rechte diesen Befehl zu nutzen");
- }
- } else if (args[0].equalsIgnoreCase("setWord"))
- {
- if (sender.hasPermission("filter.setWord"))
- {
- if (args.length > 1)
- {
- Method.wordFilter = args[1];
- sender.sendMessage("§bDas Wort wurde zu " + args[1] + " geändert");
- } else {
- sender.sendMessage("§bGib ein Wort an");
- }
- } else {
- sender.sendMessage("§bDu hast keine Rechte diesen Befehl zu nutzen");
- }
- } else if (args[0].equalsIgnoreCase("setOption"))
- {
- if (sender.hasPermission("filter.setOption"))
- {
- if (args.length > 1)
- {
- if (args[1].equalsIgnoreCase("replace"))
- {
- filterText = Method.FilterText.REPLACE;
- sender.sendMessage("§bDer Modus wurde zu Replace geändert");
- } else if (args[1].equalsIgnoreCase("delete"))
- {
- filterText = Method.FilterText.DELETE;
- sender.sendMessage("§bDer Modus wurde zu Delete geändert");
- } else if (args[1].equalsIgnoreCase("censor"))
- {
- filterText = Method.FilterText.CENSOR;
- sender.sendMessage("§bDer Modus wurde zu Censor geändert");
- } else {
- sender.sendMessage("§bDieser Filter Typ wurde nicht gefunden");
- }
- Method.saveSettings();
- } else {
- sender.sendMessage("§bGib eine Option an");
- }
- } else {
- sender.sendMessage("§bDu hast keine Rechte diesen Befehl zu nutzen");
- }
- } else if (args[0].equalsIgnoreCase("setAd"))
- {
- if (sender.hasPermission("filter.setad"))
- {
- if (args.length > 1)
- {
- if (args[1].equalsIgnoreCase("Normal"))
- {
- filterAd = Method.AntiAd.NORMAL;
- sender.sendMessage("§bDer Anti Ad Filter wurde auf Normal gesetzt");
- } else if (args[1].equalsIgnoreCase("High"))
- {
- filterAd = Method.AntiAd.HIGH;
- sender.sendMessage("§bDer Anti Ad Filter wurde auf High gesetzt");
- } else if (args[1].equalsIgnoreCase("Agressive"))
- {
- filterAd = Method.AntiAd.AGRESSIVE;
- sender.sendMessage("§bDer Anti Ad Filter wurde auf Agressiv gesetzt");
- } else {
- sender.sendMessage("§bFilter Typ wurde nicht gefunden");
- }
- } else {
- sender.sendMessage("§bGib einen Filter Typ an");
- }
- } else {
- sender.sendMessage("§bDu hast keine Rechte diesen Befehl zu nutzen");
- }
- } else if (args[0].equalsIgnoreCase("toggle"))
- {
- if (sender.hasPermission("filter.toggle"))
- {
- enabled = !enabled;
- sender.sendMessage("§bDiese Änderung wird erst mit einem Plugin reload aktiv");
- Method.saveSettings();
- sender.sendMessage("§bDer Filter ist nun " + (enabled ? "aktiviert" : "deaktiviert"));
- } else {
- sender.sendMessage("§bDu hast keine Rechte diesen Befehl zu nutzen");
- }
- } else if (args[0].equalsIgnoreCase("caps"))
- {
- if (sender.hasPermission("filter.caps"))
- {
- if (args.length > 1)
- {
- try {
- Double percent = Double.valueOf(args[1]);
- percentCaps = percent;
- sender.sendMessage("§bFilter einstellungen für Caps wurden auf " + args[1] + "% geändert");
- Method.saveSettings();
- } catch (Exception e) {
- sender.sendMessage("§bBitte gib eine Zahl an");
- }
- } else {
- sender.sendMessage("§bGib eine Zahl an");
- }
- } else {
- sender.sendMessage("§bDu hast keine Rechte diesen Befehl zu nutzen");
- }
- }
- }
- return true;
- }
- */
- public void onDisable()
- {
- this.mySQL.disconnect();
- }
- private void startMySQL() {
- String host = (String)SettingsRepository.getInstance().getSettings().get("mysql.host");
- int port = Integer.parseInt((String)SettingsRepository.getInstance().getSettings().get("mysql.port"));
- String database = (String)SettingsRepository.getInstance().getSettings().get("mysql.database");
- String username = (String)SettingsRepository.getInstance().getSettings().get("mysql.username");
- String password = (String)SettingsRepository.getInstance().getSettings().get("mysql.password");
- this.mySQL = new MySQL(host, port, database, username, password);
- this.mySQL.connect();
- this.mySQL.createTable();
- }
- private void setupFiles() {
- try {
- if (!getDataFolder().exists()) {
- getDataFolder().mkdir();
- }
- File file = new File(getDataFolder().getPath(), "config.yml");
- if (!file.exists()) {
- file.createNewFile();
- this.configuration = ConfigurationProvider.getProvider(YamlConfiguration.class).load(file);
- this.configuration.set("mysql.host", "Danke");
- this.configuration.set("mysql.port", Integer.valueOf(3306));
- this.configuration.set("mysql.database", "für");
- this.configuration.set("mysql.username", "den");
- this.configuration.set("mysql.password", "Download");
- this.configuration.set("team_members", Arrays.asList(new String[] { "d3teilos", "test" }));
- this.configuration.set("maintenance", false);
- this.configuration.set("command_find", false);
- this.configuration.set("command_list", false);
- this.configuration.set("command_goto", false);
- this.configuration.set("command_send", false);
- this.configuration.set("command_whereami", false);
- this.configuration.set("command_party", false);
- this.configuration.set("command_command_partychat", false);
- this.configuration.set("bansystem.ban", Boolean.valueOf(false));
- this.configuration.set("bansystem.mute", Boolean.valueOf(false));
- this.configuration.set("bansystem.tempban", Boolean.valueOf(false));
- this.configuration.set("bansystem.tempmute", Boolean.valueOf(false));
- this.configuration.set("bansystem.unban", Boolean.valueOf(false));
- this.configuration.set("bansystem.unmute", Boolean.valueOf(false));
- this.configuration.set("Bungee.slotsplus", Boolean.valueOf(this.playerPing));
- this.configuration.set("Bungee.LobbyServer", lobbyServer);
- this.configuration.set("Bungee.buildserver", buildServer);
- this.configuration.set("Prefix.prefix", "&8▌ &aNetzwerk &8▌ &7");
- this.configuration.set("Prefix.party", "&5Party &8» &7&r");
- this.configuration.set("Prefix.joinme", "&8▌ &cJoinMe &8▌ &7");
- this.configuration.set("Prefix.support", "&8▌ &a&lSupport &8▌ &7&r");
- this.configuration.set("Prefix.spieler", "&7Du kannst den Befehl nur an Spielern verwenden.");
- this.configuration.set("Prefix.teleport", "&7Du kannst dich nicht zur dir selbst teleportieren!");
- this.configuration.set("Prefix.nicht online", "&7Dieser Spieler ist nicht online!");
- this.configuration.set("Prefix.spieler", "&7Du kannst den Befehl nur an Spielern verwenden.");
- this.configuration.set("help.line 2", "&e/party &7Siehe &7alle &7Party &7Befehle");
- this.configuration.set("help.line 3", "&e/friend &7Siehe &7alle &7Freunde &7Befehle");
- this.configuration.set("help.line 4", "&e/support &7Bekomme §7Support &7von &7unseren &7Teammitgliedern");
- this.configuration.set("help.line 5", "&e/report &7Reporte &7einen &7Spieler &7für &7verschiedene &7Gründe");
- this.configuration.set("help.line 6", "&e/hub &7Kehre &7zur &7Lobby &7zurück");
- this.configuration.set("help.line 7", "&e/whereami &7Zeigt &7dir &7an &7auf &7welchem &7Server &7du &7dich &7befindest");
- this.configuration.set("help.line 8", "&e/ping &7Zeigt dir deinen Ping an");
- this.configuration.set("party.help 1", "&bParty Verwaltung:");
- this.configuration.set("party.help 2", "&e/party invite <Name> &7Lädt einen Spieler zur Party ein");
- this.configuration.set("party.help 3", "&e/party accept &7Nimmt eine Anfrage an");
- this.configuration.set("party.help 4", "&e/party deny &7Lehnt eine Anfrage ab");
- this.configuration.set("party.help 5", "&e/party leave &7Verlasse die Party");
- this.configuration.set("party.help 6", "&e/party list &7Zählt alle Party-Member auf");
- this.configuration.set("party.help 7", "&e/party promote <Name> &7Neue Leitung der Party definieren");
- this.configuration.set("party.auflösen", "&7Die Party wurde &caufgelöt&7.");
- this.configuration.set("party.beitreten", "&7Der Spieler &e%player% &7ist der Party &abeigetreten&7.");
- this.configuration.set("party.verlassen", "&7Der Spieler &e%player% &7hat die Party &cverlassen&7.");
- this.configuration.set("Lobby.lobby", "&7Du bist bereits in der Lobby!");
- this.configuration.set("Lobby.info", "&7Die Lobby restartet gerade!");
- this.configuration.set("Send.send", "&7Du wurdest von &a%sender% &7auf den Server &c%target% &7gesendet!");
- this.configuration.set("Send.finish", "&7Der &aSpieler &7wurde erfolgreich versendet.");
- ConfigurationProvider.getProvider(YamlConfiguration.class).save(this.configuration, file);
- } else {
- this.configuration = ConfigurationProvider.getProvider(YamlConfiguration.class).load(file);
- this.playerPing = this.configuration.getBoolean("Bungee.slotsplus");
- lobbyServer = this.configuration.getString("Bungee.LobbyServer");
- buildServer = this.configuration.getString("Bungee.buildserver");
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- INSTANCE = this;
- File file = new File(Main.INSTANCE.getDataFolder().getParentFile().getAbsolutePath() + "/System/settings.yml");
- if (!file.exists())
- {
- Method.saveSettings();
- } else {
- Method.loadSettings();
- }
- BungeeCord.getInstance().getPluginManager().registerCommand(this, new Filter("Filter"));
- if (enabled)
- {
- BungeeCord.getInstance().getPluginManager().registerListener(this, new ListenerFilter());
- }
- Method.startTimer();
- ListenerFilter.startTimer();
- }
- public void saveConfig() {
- try {
- File file = new File(getDataFolder().getPath(), "config.yml");
- ConfigurationProvider.getProvider(YamlConfiguration.class).save(this.configuration, file);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- private void registerListener(Listener[] listeners) {
- for (Listener listener : listeners)
- ProxyServer.getInstance().getPluginManager().registerListener(this, listener);
- }
- private void registerCommand()
- {
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new BuilderServer("buildserver"));
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new HubCommand("hub"));
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new Jump_Command("jump"));
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new JoinMe_Command("joinme"));
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new WarnCommand("Warn"));
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new UnwarnCommand("unwarn"));
- getProxy().getPluginManager().registerListener(this, new ProxyPing(this));
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new ClearChat());
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new WhereAmICommand());
- if (instance.getConfiguration().getBoolean("command_party"))
- {
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new PartyCommand(this));
- }
- if (instance.getConfiguration().getBoolean("command_send"))
- {
- getProxy().getPluginManager().registerCommand(this, new SendCommand());
- }
- if (instance.getConfiguration().getBoolean("command_find"))
- {
- getProxy().getPluginManager().registerCommand(this, new FindCommand());
- }
- if (instance.getConfiguration().getBoolean("command_list"))
- {
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new ListCommand("list"));
- }
- if (instance.getConfiguration().getBoolean("command_goto"))
- {
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new GotoCommand("goto"));
- }
- if (instance.getConfiguration().getBoolean("bansystem.ban"))
- {
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new BanCommand(this));
- }
- if (instance.getConfiguration().getBoolean("bansystem.tempban"))
- {
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new TempBanCommand(this));
- }
- if (instance.getConfiguration().getBoolean("bansystem.unban"))
- {
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new UnbanCommand(this));
- }
- if (instance.getConfiguration().getBoolean("bansystem.ban"))
- {
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new MuteCommand(this));
- }
- if (instance.getConfiguration().getBoolean("bansystem.tempmute"))
- {
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new TempMuteCommand(this));
- }
- if (instance.getConfiguration().getBoolean("bansystem.unmute"))
- {
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new UnmuteCommand(this));
- }
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new CheckCommand(this));
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new WhereAmICommand());
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new PingCommand());
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new HelpCommand());
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new BroadcastCommand());
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new PartyCommand(this));
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new PartyChatCommand(this));
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new GlobalChatCommand());
- ProxyServer.getInstance().getPluginManager().registerListener(this, new LoginListener(this));
- ProxyServer.getInstance().getPluginManager().registerListener(this, new MaintenanceListener(this));
- ProxyServer.getInstance().getPluginManager().registerListener(this, new BanManager(this));
- ProxyServer.getInstance().getPluginManager().registerListener(this, new ChatListener(this));
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new SupportCommand(this));
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new KickCommand(this));
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new ReportCommand(this));
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new MaintenanceCommand(this));
- ProxyServer.getInstance().getPluginManager().registerListener(this, this);
- getProxy().getPluginManager().registerListener(this, this);
- }
- public boolean isMaintenance() {
- return this.isMaintenance;
- }
- public void setMaintenance(boolean maintenance) {
- this.isMaintenance = maintenance;
- }
- public Map<ProxiedPlayer, CommandSender> getReportedPlayer()
- {
- return this.reportedPlayer;
- }
- @EventHandler
- public void onPing(ProxyPingEvent ev)
- {
- if (this.playerPing)
- {
- ServerPing r = ev.getResponse();
- ServerPing.Players p = r.getPlayers();
- p = new ServerPing.Players(p.getOnline() + 1, p.getOnline(), p.getSample());
- ServerPing ping = new ServerPing(r.getVersion(), p, r.getDescription(), r.getFaviconObject());
- ev.setResponse(ping);
- }
- }
- @EventHandler
- public void onChat(ChatEvent e)
- {
- String message = e.getMessage().replace("@t", "").replace("@team", "");
- String name = ((ProxiedPlayer)e.getSender()).getName();
- if ((e.getMessage().startsWith("@t")) || (e.getMessage().startsWith("@team")))
- {
- e.setCancelled(true);
- for (ProxiedPlayer all : ProxyServer.getInstance().getPlayers())
- if (all.hasPermission("system.teamchat"))
- {
- all.sendMessage(new TextComponent("§8┃ §a§lTeamChat §8┃ §7" + name + "§8: §r" + message));
- }
- }
- }
- public Configuration getConfiguration() { return this.configuration; }
- public MySQL getMySQL() {
- return this.mySQL;
- }
- public BanManager getBanManager() { return this.banManager; }
- public MuteManager getMuteManager() { return this.muteManager; }
- public PartyManager getPartyManager() { return this.partyManager; }
- public TeamManager getTeamManager() { return this.teamManager; }
- public static WarnManager getWarnManager() { return warnManager; }
- public Config getConfig()
- {
- return this.config;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement