@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"); }
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"); } }