Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // Source code recreated from a .class file by IntelliJ IDEA
- // (powered by Fernflower decompiler)
- //
- package br.com.devpaulo.subzero0.gladiador3;
- import com.p000ison.dev.simpleclans2.api.SCCore;
- import net.milkbowl.vault.economy.Economy;
- import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Projectile;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.EventPriority;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.EntityDamageByEntityEvent;
- import org.bukkit.event.entity.PlayerDeathEvent;
- import org.bukkit.event.entity.PotionSplashEvent;
- import org.bukkit.event.player.*;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.RegisteredServiceProvider;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.Team;
- import java.io.File;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.Statement;
- import java.text.SimpleDateFormat;
- import java.util.*;
- public class Main extends JavaPlugin implements Listener {
- private Economy b = null;
- private static Supp c = null;
- private Scoreboard d = null;
- private int e;
- private int f;
- private int g;
- private boolean h = true;
- private boolean i = true;
- private String j = "";
- private String k = "";
- private HashMap l = new HashMap();
- public ExecutorMysql a = null;
- public Main() {
- }
- public void onEnable() {
- this.getLogger().info("Ativando Gladiador (V" + this.getDescription().getVersion() + ") - Autor: SubZero0");
- this.d = this.getServer().getScoreboardManager().getMainScoreboard();
- c = new Supp();
- c.a(this);
- if(this.c()) {
- this.getLogger().info("Hooked to SimpleClans 2!");
- c.a(2);
- } else {
- if(this.getServer().getPluginManager().getPlugin("SimpleClans") == null) {
- this.getLogger().info("ERRO: SimpleClans ou SimpleClans2 nao encontrado!");
- this.getServer().getPluginManager().disablePlugin(this);
- return;
- }
- this.getLogger().info("Hooked to SimpleClans 1!");
- c.a(1);
- c.a((SimpleClans)this.getServer().getPluginManager().getPlugin("SimpleClans"));
- }
- if(!this.d()) {
- this.getLogger().warning("ERRO: Vault (Economia) nao encontrado!");
- this.getServer().getPluginManager().disablePlugin(this);
- } else {
- this.getLogger().info("Hooked to Vault (Economia)!");
- c.a(this.b);
- if(this.getServer().getPluginManager().getPlugin("Legendchat") != null) {
- this.getServer().getPluginManager().registerEvents(new h(this), this);
- this.getLogger().info("Hooked to Legendchat.");
- } else {
- this.getServer().getPluginManager().registerEvents(new ChatListener(this), this);
- }
- if(this.getServer().getPluginManager().getPlugin("HealthBar") != null) {
- this.getServer().getPluginManager().registerEvents(new CompatibilidadeHealthBar(this, this), this);
- this.getLogger().info("Hooked to HealthBar.");
- }
- if(this.getConfig().getBoolean("MySQL.use")) {
- String var23 = "jdbc:mysql://" + this.getConfig().getString("MySQL.Host").trim() + ":" + this.getConfig().getInt("MySQL.Port") + "/" + this.getConfig().getString("MySQL.Database").trim();
- String var25 = this.getConfig().getString("MySQL.Username").trim();
- String var27 = this.getConfig().getString("MySQL.Password").trim();
- String var28 = this.getConfig().getString("MySQL.Tabela").trim();
- try {
- Connection var18 = DriverManager.getConnection(var23, var25, var27);
- if(var18 == null) {
- this.getLogger().info("Conexao ao servidor MySQL falhou!");
- } else {
- this.getLogger().info("Conectado ao servidor MySQL!");
- Statement var30 = var18.createStatement();
- var30.execute("CREATE TABLE IF NOT EXISTS `" + var28 + "players` (`nome` VARCHAR(16) PRIMARY KEY, `participou` INT, `ganhou` INT, `matou` INT, `morreu` INT);");
- var30.execute("CREATE TABLE IF NOT EXISTS `" + var28 + "clans` (`nome` VARCHAR(255) PRIMARY KEY, `participou` INT, `ganhou` INT);");
- var30.execute("CREATE TABLE IF NOT EXISTS `" + var28 + "historico` (`data` DATETIME PRIMARY KEY, `clan` VARCHAR(255), `mito` VARCHAR(16), `glad1` VARCHAR(16), `glad2` VARCHAR(16));");
- this.a = new ExecutorMysql(true, var23, var25, var27, var28);
- var30.close();
- }
- var18.close();
- } catch (Exception var15) {
- this.getLogger().info("Conexao ao servidor MySQL falhou!");
- var15.printStackTrace();
- }
- }
- boolean var231 = this.getConfig().getBoolean("Format.Ativar");
- c.a(var231);
- this.getServer().getPluginManager().registerEvents(this, this);
- this.getServer().getPluginCommand("gladiador").setExecutor(this);
- this.getServer().getPluginCommand("gladiadores").setExecutor(this);
- File var251 = new File(this.getDataFolder(), "config.yml");
- File var271;
- if(!var251.exists()) {
- try {
- this.saveResource("config_template.yml", false);
- var271 = new File(this.getDataFolder(), "config_template.yml");
- var271.renameTo(new File(this.getDataFolder(), "config.yml"));
- this.getLogger().info("Salvo config.yml");
- } catch (Exception var14) {
- ;
- }
- }
- this.reloadConfig();
- this.h = this.getConfig().getBoolean("Bloquear.Comandos");
- this.i = this.getConfig().getBoolean("Bloquear.Teleporte");
- this.e = c.c(this.getConfig().getString("AutoStart.Dia"));
- this.getLogger().info("<> Data automatica:");
- this.getLogger().info("Dia = " + this.e);
- this.f = Integer.parseInt(this.getConfig().getString("AutoStart.Hora").substring(0, 2));
- this.g = Integer.parseInt(this.getConfig().getString("AutoStart.Hora").substring(2, 4));
- this.getLogger().info("Hora = " + (this.f < 10?"0" + this.f:Integer.valueOf(this.f)) + ":" + (this.g < 10?"0" + this.g:Integer.valueOf(this.g)));
- if(this.getConfig().getBoolean("AutoStart.Ativar")) {
- this.getServer().getScheduler().runTaskTimer(this, new a(this), 0L, 1000L);
- }
- /*if(this.getConfig().getBoolean("ClanTag.Ativar")) {
- if(var231) {
- this.getServer().getScheduler().runTaskTimer(this, new b(this), (long)(this.getConfig().getInt("Update") * 20), (long)(this.getConfig().getInt("Update") * 20));
- } else {
- this.getServer().getScheduler().runTaskTimer(this, new c(this), (long)(this.getConfig().getInt("Update") * 20), (long)(this.getConfig().getInt("ClanTag.Update") * 20));
- }
- }*/
- try {
- var271 = new File(this.getDataFolder(), "mensagens.yml");
- if(!var271.exists()) {
- this.saveResource("mensagens.yml", false);
- this.getLogger().info("Salvo mensagens.yml");
- }
- } catch (Exception var13) {
- ;
- }
- try {
- var271 = new File(this.getDataFolder(), "preparar.txt");
- if(!var271.exists()) {
- this.saveResource("preparar.txt", false);
- this.getLogger().info("Salvo preparar.txt");
- }
- } catch (Exception var12) {
- ;
- }
- try {
- var271 = new File(this.getDataFolder(), "cancelar.txt");
- if(!var271.exists()) {
- this.saveResource("cancelar.txt", false);
- this.getLogger().info("Salvo cancelar.txt");
- }
- } catch (Exception var11) {
- ;
- }
- try {
- var271 = new File(this.getDataFolder(), "continuar.txt");
- if(!var271.exists()) {
- this.saveResource("continuar.txt", false);
- this.getLogger().info("Salvo continuar.txt");
- }
- } catch (Exception var10) {
- ;
- }
- try {
- var271 = new File(this.getDataFolder(), "iniciando.txt");
- if(!var271.exists()) {
- this.saveResource("iniciando.txt", false);
- this.getLogger().info("Salvo iniciando.txt");
- }
- } catch (Exception var9) {
- ;
- }
- try {
- var271 = new File(this.getDataFolder(), "iniciar.txt");
- if(!var271.exists()) {
- this.saveResource("iniciar.txt", false);
- this.getLogger().info("Salvo iniciar.txt");
- }
- } catch (Exception var8) {
- ;
- }
- try {
- var271 = new File(this.getDataFolder(), "finalizar.txt");
- if(!var271.exists()) {
- this.saveResource("finalizar.txt", false);
- this.getLogger().info("Salvo finalizar.txt");
- }
- } catch (Exception var7) {
- ;
- }
- c.p();
- c.a(this.getConfig().getBoolean("Premios.Mito.Ativar"), this.getConfig().getBoolean("Premios.Mito.ComGladiador"));
- this.a(this.getConfig().getStringList("Bloquear.Itens"));
- }
- }
- public static String a(byte[] var0) {
- String var1 = "0123456789ABCDEF";
- if(var0 == null) {
- return null;
- } else {
- StringBuilder var2 = new StringBuilder(2 * var0.length);
- byte[] var6 = var0;
- int var5 = var0.length;
- for(int var4 = 0; var4 < var5; ++var4) {
- byte var3 = var6[var4];
- var2.append(var1.charAt((var3 & 240) >> 4)).append(var1.charAt(var3 & 15));
- }
- return var2.toString();
- }
- }
- public void onDisable() {
- this.getLogger().info("Desativando Gladiador");
- }
- private boolean c() {
- try {
- Plugin[] var5;
- int var3 = (var5 = this.getServer().getPluginManager().getPlugins()).length;
- for(int var2 = 0; var2 < var3; ++var2) {
- Plugin var1 = var5[var2];
- if(var1 instanceof SCCore) {
- c.a((SCCore)var1);
- return true;
- }
- }
- return false;
- } catch (NoClassDefFoundError var51) {
- return false;
- }
- }
- private boolean d() {
- if(this.getServer().getPluginManager().getPlugin("Vault") == null) {
- return false;
- } else {
- RegisteredServiceProvider var1 = this.getServer().getServicesManager().getRegistration(Economy.class);
- if(var1 == null) {
- return false;
- } else {
- this.b = (Economy)var1.getProvider();
- return this.b != null;
- }
- }
- }
- private void a(List var1) {
- this.l.clear();
- Iterator var3 = var1.iterator();
- while(var3.hasNext()) {
- String var2 = (String)var3.next();
- if(var2.contains(":")) {
- this.l.put(var2.split(":")[0], var2.split(":")[1]);
- } else {
- this.l.put(var2, "all");
- }
- }
- }
- public void lastTime() {
- this.getServer().getScheduler().runTaskLater(this, new d(this), (long)(20 * this.getConfig().getInt("Timers.Finalizando")));
- }
- public void a() {
- if(c.g() == 0) {
- String[] var1 = this.getConfig().getString("Arena.Entrada").split(";");
- c.b(new Location(this.getServer().getWorld(var1[0]), Double.parseDouble(var1[1]), Double.parseDouble(var1[2]), Double.parseDouble(var1[3]), Float.parseFloat(var1[4]), Float.parseFloat(var1[5])));
- String[] var2 = this.getConfig().getString("Arena.Saida").split(";");
- c.c(new Location(this.getServer().getWorld(var2[0]), Double.parseDouble(var2[1]), Double.parseDouble(var2[2]), Double.parseDouble(var2[3]), Float.parseFloat(var2[4]), Float.parseFloat(var2[5])));
- String[] var3 = this.getConfig().getString("Arena.Camarote").split(";");
- c.a(new Location(this.getServer().getWorld(var3[0]), Double.parseDouble(var3[1]), Double.parseDouble(var3[2]), Double.parseDouble(var3[3]), Float.parseFloat(var3[4]), Float.parseFloat(var3[5])));
- c.c(true);
- c.b(1);
- c.A();
- this.a(this.getConfig().getInt("Timers.Preparar.Avisos"));
- }
- }
- private void a(int var1) {
- c.b(true);
- if(c.g() == 1) {
- c.b(false);
- if(var1 == 0) {
- this.e();
- } else {
- Iterator var3 = c.q().iterator();
- label39:
- while(true) {
- String var2;
- do {
- do {
- if(!var3.hasNext()) {
- break label39;
- }
- var2 = (String)var3.next();
- } while(!c.a() && var2.startsWith("(mito)"));
- } while(c.a() && var2.startsWith("(gladiador)"));
- if(var2.startsWith("(mito)")) {
- this.getServer().broadcastMessage(var2.substring(6).replace("&", "§").replace("@dinheiro", Double.toString(this.getConfig().getDouble("Premios.Dinheiro"))).replace("@tempo", Integer.toString(var1 * this.getConfig().getInt("Timers.Preparar.TempoEntre"))).replace("@clans", Integer.toString(c.l())).replace("@jogadores", Integer.toString(c.i())));
- } else if(var2.startsWith("(gladiador)")) {
- this.getServer().broadcastMessage(var2.substring(11).replace("&", "§").replace("@dinheiro", Double.toString(this.getConfig().getDouble("Premios.Dinheiro"))).replace("@tempo", Integer.toString(var1 * this.getConfig().getInt("Timers.Preparar.TempoEntre"))).replace("@clans", Integer.toString(c.l())).replace("@jogadores", Integer.toString(c.i())));
- } else {
- this.getServer().broadcastMessage(var2.replace("&", "§").replace("@dinheiro", Double.toString(this.getConfig().getDouble("Premios.Dinheiro"))).replace("@tempo", Integer.toString(var1 * this.getConfig().getInt("Timers.Preparar.TempoEntre"))).replace("@clans", Integer.toString(c.l())).replace("@jogadores", Integer.toString(c.i())));
- }
- }
- }
- this.getServer().getScheduler().runTaskLater(this, new e(this, var1), (long)(20 * this.getConfig().getInt("Timers.Preparar.TempoEntre")));
- }
- }
- private void e() {
- String var1;
- Iterator var2;
- if(c.l() < 2) {
- c.B();
- var2 = c.r().iterator();
- while(var2.hasNext()) {
- var1 = (String)var2.next();
- this.getServer().broadcastMessage(var1.replace("&", "§"));
- }
- } else {
- c.b(2);
- var2 = c.s().iterator();
- while(var2.hasNext()) {
- var1 = (String)var2.next();
- this.getServer().broadcastMessage(var1.replace("&", "§"));
- }
- c.b(false);
- this.b(this.getConfig().getInt("Timers.Iniciando.Avisos"));
- }
- }
- private void b(int var1) {
- c.b(true);
- if(c.g() == 2) {
- c.b(false);
- if(var1 == 0) {
- c.y();
- } else {
- Iterator var3 = c.t().iterator();
- String var2;
- while(var3.hasNext()) {
- var2 = (String)var3.next();
- c.g(var2.replace("&", "§").replace("@tempo", Integer.toString(var1 * this.getConfig().getInt("Timers.Iniciando.TempoEntre"))));
- }
- var3 = c.h().iterator();
- while(var3.hasNext()) {
- var2 = (String)var3.next();
- (new ExecutorMysql()).a(var2);
- }
- var3 = c.m().iterator();
- while(var3.hasNext()) {
- var2 = (String)var3.next();
- (new ExecutorMysql()).e(var2);
- }
- }
- this.getServer().getScheduler().runTaskLater(this, new f(this, var1), (long)(20 * this.getConfig().getInt("Timers.Iniciando.TempoEntre")));
- }
- }
- public boolean a(Player var1) {
- if(this.l.size() == 0) {
- return false;
- } else {
- ArrayList var2 = new ArrayList();
- var2.addAll(Arrays.asList(var1.getInventory().getArmorContents()));
- var2.addAll(Arrays.asList(var1.getInventory().getContents()));
- Iterator var4 = var2.iterator();
- while(var4.hasNext()) {
- ItemStack var3 = (ItemStack)var4.next();
- if(var3 != null && this.l.containsKey(Integer.toString(var3.getTypeId()))) {
- String var5 = (String)this.l.get(Integer.toString(var3.getTypeId()));
- if(var5.equals("all")) {
- return true;
- }
- if(var5.equals(var3.getData().toString())) {
- return true;
- }
- }
- }
- return false;
- }
- }
- @EventHandler
- private void a(PlayerDeathEvent var1) {
- if(var1.getEntity().getKiller() instanceof Player) {
- Player var2 = var1.getEntity().getKiller();
- if(c.a(var2.getName()) && c.a(var1.getEntity().getName())) {
- int var3 = c.b(var2.getName()).intValue();
- c.a(var2.getName());
- c.a(var2.getName(), Integer.valueOf(var3 + 1));
- var2.sendMessage(c.d("Matou").replace("@matou", var1.getEntity().getName()).replace("@total", "" + (var3 + 1)));
- (new ExecutorMysql()).c(var2.getName());
- }
- }
- c.a(var1.getEntity(), 1);
- (new ExecutorMysql()).d(var1.getEntity().getName());
- if(c.f() == 1) {
- c.verificarSeAlgumClanVenceu();
- } else {
- c.D();
- }
- }
- @EventHandler
- private void a(PlayerQuitEvent var1) {
- c.a(var1.getPlayer(), 2);
- if(this.d.getTeam(var1.getPlayer().getName().toLowerCase()) != null) {
- this.d.getTeam(var1.getPlayer().getName().toLowerCase()).unregister();
- }
- }
- @EventHandler
- private void a(PlayerKickEvent var1) {
- c.a(var1.getPlayer(), 2);
- if(this.d.getTeam(var1.getPlayer().getName().toLowerCase()) != null) {
- this.d.getTeam(var1.getPlayer().getName().toLowerCase()).unregister();
- }
- }
- @EventHandler(
- ignoreCancelled = true,
- priority = EventPriority.LOWEST
- )
- private void a(EntityDamageByEntityEvent var1) {
- if(c.g() != 0 && var1.getEntity() instanceof Player && (var1.getDamager() instanceof Player || var1.getDamager() instanceof Projectile)) {
- Player var2 = (Player)var1.getEntity();
- Player var3 = null;
- if(var1.getDamager() instanceof Player) {
- var3 = (Player)var1.getDamager();
- } else {
- Projectile var4 = (Projectile)var1.getDamager();
- if(var4.getShooter() instanceof Player) {
- var3 = (Player)var4.getShooter();
- }
- }
- if(c.a(var2.getName()) && c.g() != 3) {
- var1.setCancelled(true);
- if(var3 != null) {
- var3.sendMessage(ChatColor.RED + "PvP desativado no momento!");
- }
- }
- if(var3 != null && c.g() == 3 && c.a(var2.getName()) && c.a(var3.getName())) {
- if(c.a(var2, var3)) {
- var1.setCancelled(true);
- } else if(!c.a(var2, var3)) {
- var1.setCancelled(false);
- }
- }
- }
- }
- @EventHandler(
- ignoreCancelled = true,
- priority = EventPriority.LOWEST
- )
- private void a(PotionSplashEvent var1) {
- Iterator var3 = var1.getAffectedEntities().iterator();
- while(var3.hasNext()) {
- Entity var2 = (Entity)var3.next();
- if(var2 instanceof Player && c.g() != 0) {
- Player var4 = (Player)var2;
- Player var5 = null;
- if(var1.getPotion().getShooter() instanceof Player) {
- var5 = (Player)var1.getEntity().getShooter();
- }
- if(c.a(var4.getName()) && c.g() != 3) {
- var1.setCancelled(true);
- if(var5 != null) {
- var5.sendMessage(ChatColor.RED + "PvP desativado no momento!");
- }
- }
- if(var5 != null && c.g() == 3 && c.a(var4.getName()) && c.a(var5.getName()) && c.a(var4, var5)) {
- var1.getAffectedEntities().remove(var2);
- }
- }
- }
- }
- @EventHandler
- private void a(PlayerJoinEvent var1) {
- if(this.d.getTeam(var1.getPlayer().getName().toLowerCase()) != null) {
- this.d.getTeam(var1.getPlayer().getName().toLowerCase()).unregister();
- }
- if(c.b(var1.getPlayer()) && this.d.getTeam(var1.getPlayer().getName().toLowerCase()) == null) {
- Team var2 = this.d.registerNewTeam(var1.getPlayer().getName().toLowerCase());
- var2.setPrefix(c.a(var1.getPlayer()));
- var2.addPlayer(var1.getPlayer());
- }
- }
- @EventHandler(
- priority = EventPriority.LOWEST
- )
- private void a(PlayerCommandPreprocessEvent var1) {
- if(c.g() != 0) {
- if(var1.getMessage().startsWith("/clan")) {
- if(!var1.getMessage().startsWith("/clan create") && !var1.getMessage().startsWith("/clan invite")) {
- var1.getPlayer().sendMessage(ChatColor.RED + "Comando bloqueado no evento gladiador!");
- var1.setCancelled(true);
- }
- } else if(!var1.getPlayer().hasPermission("gladiador.admin") && c.a(var1.getPlayer().getName()) && this.h && !var1.getMessage().equalsIgnoreCase("/gladiador sair")) {
- var1.getPlayer().sendMessage(ChatColor.RED + "Comandos bloqueados no evento gladiador!");
- var1.setCancelled(true);
- }
- }
- }
- @EventHandler
- private void a(PlayerTeleportEvent var1) {
- if(c.g() != 0 && c.a(var1.getPlayer().getName()) && this.i) {
- var1.getPlayer().sendMessage(ChatColor.RED + "Teleporte bloqueado no evento gladiador!");
- var1.setCancelled(true);
- }
- }
- public boolean onCommand(CommandSender var1, Command var2, String var3, String[] var4) {
- if(var2.getName().equalsIgnoreCase("gladiadores")) {
- List var92 = this.getConfig().getStringList("Vencedores");
- if(var92.size() == 0) {
- var1.sendMessage(c.d("Glads1"));
- return true;
- } else {
- if(var92.size() == 1) {
- var1.sendMessage(c.d("Glads2").replace("@nome", (CharSequence)var92.get(0)));
- } else {
- var1.sendMessage(c.d("Glads3").replace("@nome1", (CharSequence)var92.get(0)).replace("@nome2", (CharSequence)var92.get(1)));
- }
- return true;
- }
- } else if(var2.getName().equalsIgnoreCase("gladiador")) {
- if(var4.length == 0) {
- if(var1 == this.getServer().getConsoleSender()) {
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.RED + "Console bloqueado de executar o comando!");
- return true;
- } else if(c.g() == 0) {
- var1.sendMessage(c.d("Erro1"));
- return true;
- } else if(c.g() > 1) {
- var1.sendMessage(c.d("Erro2"));
- return true;
- } else if(c.a(var1.getName())) {
- var1.sendMessage(c.d("Erro3"));
- return true;
- } else if(this.getConfig().contains("Bans." + var1.getName().toLowerCase())) {
- var1.sendMessage(c.d("Erro4_1"));
- var1.sendMessage(c.d("Erro4_2").replace("@nome", this.getConfig().getString("Bans." + var1.getName().toLowerCase() + ".Por")).replace("@data", this.getConfig().getString("Bans." + var1.getName().toLowerCase() + ".Data")));
- return true;
- } else {
- if(c.f() == 1) {
- if(c.d().getClanManager().getClanPlayer((Player)var1) == null) {
- var1.sendMessage(c.d("Erro5"));
- return true;
- }
- } else if(c.e().getClanPlayerManager().getClanPlayer((Player)var1) == null) {
- var1.sendMessage(c.d("Erro5"));
- return true;
- }
- if(((Player)var1).isInsideVehicle()) {
- var1.sendMessage(c.d("Erro6"));
- return true;
- } else if(this.a((Player)var1)) {
- var1.sendMessage(c.d("Erro11"));
- return true;
- } else {
- int var91 = this.getConfig().getInt("MaxClans");
- if(var91 > 0 && c.l() >= var91) {
- var1.sendMessage(c.d("Erro14"));
- return true;
- } else {
- var91 = this.getConfig().getInt("MaxClanMembers");
- if(var91 > 0 && c.c((Player)var1) >= var91) {
- var1.sendMessage(c.d("Erro13"));
- return true;
- } else {
- c.g((Player)var1);
- return true;
- }
- }
- }
- }
- } else if(var4[0].equalsIgnoreCase("sair")) {
- if(c.g() == 0) {
- var1.sendMessage(c.d("Erro1"));
- return true;
- } else if(c.g() != 1) {
- var1.sendMessage(c.d("Erro7"));
- return true;
- } else {
- c.a((Player)var1, 0);
- return true;
- }
- } else if(var4[0].equalsIgnoreCase("camarote")) {
- if(!var1.hasPermission("gladiador.camarote")) {
- var1.sendMessage(c.d("Erro8"));
- return true;
- } else if(c.g() == 0) {
- var1.sendMessage(c.d("Erro1"));
- return true;
- } else if(c.a(var1.getName())) {
- var1.sendMessage(c.d("Erro9"));
- return true;
- } else {
- ((Player)var1).teleport(c.b());
- var1.sendMessage(c.d("Msg1"));
- return true;
- }
- } else if(var4[0].equalsIgnoreCase("validar-key")) {
- var1.sendMessage("Licenciado para " + this.k.substring(0, this.k.length() / 2) + "... com a key " + this.j.substring(0, 3) + "...");
- return true;
- } else if(!var1.hasPermission("gladiador.admin")) {
- var1.sendMessage(c.d("Erro10"));
- return true;
- } else if(var4[0].equalsIgnoreCase("forcestart")) {
- if(c.g() != 0) {
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.RED + "Ja existe um evento gladiador sendo executado!");
- return true;
- } else if(c.g() == 0 && !c.c()) {
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.RED + "Um evento gladiador esta sendo finalizado!");
- return true;
- } else {
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.GREEN + "Evento gladiador sendo iniciado!");
- this.a();
- return true;
- }
- } else if(var4[0].equalsIgnoreCase("forcestop")) {
- if(c.g() == 0) {
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.RED + "Nao ha nenhum evento gladiador sendo executado!");
- return true;
- } else {
- c.B();
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.GREEN + "Evento gladiador sendo parado!");
- return true;
- }
- } else {
- Player var9;
- String var10;
- if(var4[0].equalsIgnoreCase("kick")) {
- if(var4.length < 2) {
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.RED + "/gladiador kick <nome>");
- return true;
- } else {
- var10 = var4[1].toLowerCase();
- var9 = this.getServer().getPlayer(var10);
- if(var9 == null) {
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.RED + "Jogador nao encontrado!");
- return true;
- } else {
- c.a(var9, 3);
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.GREEN + var10 + " foi kickado do evento gladiador!");
- return true;
- }
- }
- } else if(var4[0].equalsIgnoreCase("info")) {
- if(c.g() != 3) {
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.RED + "O evento gladiador nao começou!");
- return true;
- } else {
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.WHITE + "Restam " + c.l() + " clans e " + c.i() + " jogadores dentro do gladiador!");
- var10 = "";
- Iterator var81 = c.h().iterator();
- while(var81.hasNext()) {
- String var51 = (String)var81.next();
- if(var10.length() == 0) {
- var10 = var51;
- } else {
- var10 = var10 + ", " + var51;
- }
- }
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.GREEN + "Jogadores: " + ChatColor.WHITE + var10);
- return true;
- }
- } else if(var4[0].equalsIgnoreCase("ban")) {
- if(var4.length < 2) {
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.RED + "/gladiador ban <nome>");
- return true;
- } else {
- var10 = var4[1].toLowerCase();
- this.getConfig().set("Bans." + var10 + ".Por", var1.getName());
- this.getConfig().set("Bans." + var10 + ".Data", (new SimpleDateFormat("dd/MM/yyyy")).format(new Date()));
- this.saveConfig();
- var9 = this.getServer().getPlayerExact(var10);
- if(var9 != null) {
- c.a(var9, 3);
- }
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.GREEN + var10 + " foi banido dos eventos gladiadores!");
- return true;
- }
- } else if(var4[0].equalsIgnoreCase("unban")) {
- if(var4.length < 2) {
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.RED + "/gladiador unban <nome>");
- return true;
- } else {
- var10 = var4[1].toLowerCase();
- if(!this.getConfig().contains("Bans." + var10)) {
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.RED + "Nome nao encontrado!");
- return true;
- } else {
- this.getConfig().set("Bans." + var10, (Object)null);
- this.saveConfig();
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.GREEN + var10 + " foi desbanido dos eventos gladiadores!");
- return true;
- }
- }
- } else {
- Player var8;
- if(var4[0].equalsIgnoreCase("setspawn")) {
- if(var1 == this.getServer().getConsoleSender()) {
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.RED + "Console bloqueado de executar o comando!");
- return true;
- } else {
- var8 = (Player)var1;
- c.b(var8.getLocation());
- this.getConfig().set("Arena.Entrada", var8.getLocation().getWorld().getName() + ";" + var8.getLocation().getX() + ";" + var8.getLocation().getY() + ";" + var8.getLocation().getZ() + ";" + var8.getLocation().getYaw() + ";" + var8.getLocation().getPitch());
- this.saveConfig();
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.GREEN + "Spawn marcado!");
- return true;
- }
- } else if(var4[0].equalsIgnoreCase("setsaida")) {
- if(var1 == this.getServer().getConsoleSender()) {
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.RED + "Console bloqueado de executar o comando!");
- return true;
- } else {
- var8 = (Player)var1;
- c.c(var8.getLocation());
- this.getConfig().set("Arena.Saida", var8.getLocation().getWorld().getName() + ";" + var8.getLocation().getX() + ";" + var8.getLocation().getY() + ";" + var8.getLocation().getZ() + ";" + var8.getLocation().getYaw() + ";" + var8.getLocation().getPitch());
- this.saveConfig();
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.GREEN + "Saida marcada!");
- return true;
- }
- } else if(var4[0].equalsIgnoreCase("setcamarote")) {
- if(var1 == this.getServer().getConsoleSender()) {
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.RED + "Console bloqueado de executar o comando!");
- return true;
- } else {
- var8 = (Player)var1;
- c.a(var8.getLocation());
- this.getConfig().set("Arena.Camarote", var8.getLocation().getWorld().getName() + ";" + var8.getLocation().getX() + ";" + var8.getLocation().getY() + ";" + var8.getLocation().getZ() + ";" + var8.getLocation().getYaw() + ";" + var8.getLocation().getPitch());
- this.saveConfig();
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.GREEN + "Camarote marcado!");
- return true;
- }
- } else if(var4[0].equalsIgnoreCase("reload")) {
- if(c.g() != 0) {
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.RED + "Ha um evento gladiador acontecendo!");
- return true;
- } else {
- this.reloadConfig();
- this.a(this.getConfig().getStringList("Bloquear.Itens"));
- c.p();
- String[] var5 = this.getConfig().getString("Arena.Entrada").split(";");
- c.b(new Location(this.getServer().getWorld(var5[0]), Double.parseDouble(var5[1]), Double.parseDouble(var5[2]), Double.parseDouble(var5[3]), Float.parseFloat(var5[4]), Float.parseFloat(var5[5])));
- String[] var6 = this.getConfig().getString("Arena.Saida").split(";");
- c.c(new Location(this.getServer().getWorld(var6[0]), Double.parseDouble(var6[1]), Double.parseDouble(var6[2]), Double.parseDouble(var6[3]), Float.parseFloat(var6[4]), Float.parseFloat(var6[5])));
- String[] var7 = this.getConfig().getString("Arena.Camarote").split(";");
- c.a(new Location(this.getServer().getWorld(var7[0]), Double.parseDouble(var7[1]), Double.parseDouble(var7[2]), Double.parseDouble(var7[3]), Float.parseFloat(var7[4]), Float.parseFloat(var7[5])));
- var1.sendMessage(ChatColor.AQUA + "[Gladiador] " + ChatColor.GREEN + "Configuracao recarregada!");
- return true;
- }
- } else {
- c.a(var1);
- return true;
- }
- }
- }
- } else {
- return false;
- }
- }
- static Supp b() {
- return c;
- }
- static Scoreboard a(Main var0) {
- return var0.d;
- }
- static int b(Main var0) {
- return var0.e;
- }
- static int c(Main var0) {
- return var0.f;
- }
- static int d(Main var0) {
- return var0.g;
- }
- static void a(Main var0, int var1) {
- var0.a(var1);
- }
- static void b(Main var0, int var1) {
- var0.b(var1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement