예제 #1
0
 @Override
 public void onEnable() {
   try {
     getMensagensConfig().options().copyDefaults(true);
     saveDefaultMensagem();
     getConfig().options().copyDefaults(true);
     saveDefaultConfig();
   } catch (Exception ex) {
     ex.printStackTrace();
   }
   try {
     saveResource("sons.zip", false);
     saveResource("leia.yml", false);
   } catch (Exception e) {
     e.printStackTrace();
   }
   SystemDebugg("-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x");
   SystemDebugg("Aguarde, o plugin está sendo carregado...");
   setupVersionSystemAndPlugin();
   setupNMS();
   SystemDebugg("Pesquisando por ProtocolLib...");
   if (!Bukkit.getPluginManager().isPluginEnabled("ProtocolLib")) {
     SystemDebugg(
         "ProtocolLib não foi encontrado! Desabilitando plugin... Porfavor instale ProtocolLib!");
     setEnabled(false);
     return;
   }
   SystemDebugg("ProtocolLib foi encontrado com sucesso!");
   protocolManager = ProtocolLibrary.getProtocolManager();
   SystemDebugg("Registrando configurações e classes...");
   setupClasses();
   SystemDebugg("Registrado com sucesso!");
   SystemDebugg("Registrando Eventos e Runnables...");
   SetupGadgets.registerGadgets(this);
   Bukkit.getServer().getPluginManager().registerEvents(new LocalUpdate(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new InventoryMoveManager(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new PetManager(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new MenuManager(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new ParticlesMenu(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new DisguiseMenu(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new SuperMenu(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new Gadgets(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new JoinEvent(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new PlayerListener(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new DisguisesEvent(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new Pets(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new PetMenu(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new PluginListener(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new WorldChange(), this);
   ParticleSetup.setupParticles(this);
   Bukkit.getServer().getPluginManager().registerEvents(new QuitEvent(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new HatsMenu(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new IFallingBlocks(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new EntitySpawnPriority(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new UtilGravity(), this);
   Bukkit.getServer().getPluginManager().registerEvents(new UtilPet_vR3(), this);
   RegisterMounts.registerMouts(this);
   WardrobeUtils w = new WardrobeUtils();
   Bukkit.getPluginManager().registerEvents(w, this);
   Bukkit.getPluginManager().registerEvents(new UtilLag(this), this);
   Bukkit.getServer()
       .getScheduler()
       .scheduleSyncRepeatingTask(this, new SchedulerRunner(this), 1L, 1L);
   SystemDebugg("Registrado com sucesso!");
   SystemDebugg("Registrando comandos e Listeners...");
   getCommand("ultragadgets").setExecutor(new UltraGadgetsCMD());
   getCommand("ug").setExecutor(new UltraGadgetsCMD());
   SystemDebugg("Comandos e Listeners registrados com sucesso!");
   SystemDebugg("Você pode remover este log na configuração. Em 'System-Debugg'");
   System.out.print("[UltraGadgets] Desenvolvido por: [Floodeer]");
   System.out.print("[UltraGadgets] Versão: Suporte v_1.8-R1 & v_1.8-R3");
   System.out.print("[UltraGadgets] Todos os direitos reservados.");
   System.out.print("[UltraGadgets] Dev Page: https://github.com/Floodeer/UltraGadgets");
   System.out.print("[UltraGadgets] Core Utils: Core for 1.8X version 2.2.0");
   System.out.print("O plugin foi habilitado.");
   System.out.print("-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x");
 }
예제 #2
0
 private void setupVersionSystemAndPlugin() {
   String version = Bukkit.getBukkitVersion();
   if (!version.startsWith("1.8")) {
     System.out.print("-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x");
     System.out.print("Ocorreu um erro interno ao tentar habilitar " + getName() + ":");
     System.out.print("[UltraGadgets] Nao tem compatibilidades para versoes inferiores a 1.8!");
     setEnabled(false);
     System.out.print("-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x");
   }
   if (SystemUtils.IS_OS_LINUX) {
     SystemDebugg(getName() + " Carregando com configuracoes para Linux");
     SystemDebugg("-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x");
     SystemDebugg("Voce esta usando sistema operacional LINUX, porfavor saiba que:");
     SystemDebugg("Nao ha qualquer suporte dedicado para esse sistema.");
     SystemDebugg("-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x");
   }
   if (SystemUtils.IS_OS_MAC) {
     SystemDebugg(getName() + " Carregando com configuracoes para Mac");
     SystemDebugg("-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x");
     SystemDebugg("Voce esta usando sistema operacional MAC, porfavor saiba que:");
     SystemDebugg("Nao ha qualquer suporte dedicado para esse sistema.");
     SystemDebugg("-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x");
   }
   if (SystemUtils.IS_OS_WINDOWS) {
     SystemDebugg(getName() + " Carregando com configuracoes para Windows");
     SystemDebugg("-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x");
     SystemDebugg("Voce esta usando sistema operacional WINDOWS, porfavor saiba que:");
     SystemDebugg("Arquivos, pastas e atualizacoes estao habilitadas para esse sistema.");
     SystemDebugg("-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x");
   }
 }