Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void onEnable() {
- instance = this;
- databaseManager = new DatabaseManager();
- getConfig().options().copyDefaults();
- saveDefaultConfig();
- databaseMulte = new DatabaseMulte();
- databaseCentroImpieghi = new DatabaseCentroImpieghi();
- databaseDenunce = new DatabaseDenunce();
- databaseLicenze = new DatabaseLicenze();
- databasePatente = new DatabasePatente();
- databaseVeicoli = new DatabaseVeicoli();
- databaseManager.setup();
- if(Bukkit.getPluginManager().isPluginEnabled("PlaceholderAPI")) {
- new PlaceholderAPI().register();
- }
- if (!setupEconomy() ) {
- Logger.log(LogLevel.ERROR, "Vault non trovato!");
- getServer().getPluginManager().disablePlugin(this);
- return;
- }
- long mintime = getConfig().getInt("tempo-stipendio") * 20;
- Objects.requireNonNull(getCommand("documenti")).setExecutor(new DocumentiCommand());
- Objects.requireNonNull(getCommand("documenti")).setTabCompleter(new DocumentiTabCompleter());
- Objects.requireNonNull(getCommand("servizio")).setExecutor(new ServizioCommand());
- Objects.requireNonNull(getCommand("servizio")).setTabCompleter(new ServizioTabCompleter());
- Objects.requireNonNull(getCommand("help")).setExecutor(new HelpCommand());
- Objects.requireNonNull(getCommand("centroimpieghi")).setExecutor(new CentroImpieghiCommand());
- Objects.requireNonNull(getCommand("centroimpieghi")).setTabCompleter(new CentroImpieghiTabCompleter());
- Objects.requireNonNull(getCommand("pizzaboy")).setExecutor(new PizzaBoyCommand());
- Objects.requireNonNull(getCommand("pizzaboy")).setTabCompleter(new PizzaBoyTabCompleter());
- Objects.requireNonNull(getCommand("polizia")).setExecutor(new PoliziaCommand());
- Objects.requireNonNull(getCommand("polizia")).setTabCompleter(new PoliziaTabCompleter());
- Objects.requireNonNull(getCommand("multa")).setExecutor(new MultaCommand());
- Objects.requireNonNull(getCommand("multa")).setTabCompleter(new MulteTabCompleter());
- Objects.requireNonNull(getCommand("prymarp")).setExecutor(new PrymaRPCommand());
- Objects.requireNonNull(getCommand("medici")).setExecutor(new MediciCommand());
- Objects.requireNonNull(getCommand("telefono")).setExecutor(new TelefonoCommand());
- Objects.requireNonNull(getCommand("licenze")).setExecutor(new LicenzeCommand());
- Objects.requireNonNull(getCommand("licenze")).setTabCompleter(new LicenzeTabCompleter());
- Objects.requireNonNull(getCommand("veicoli")).setExecutor(new VeicoliCommand());
- Objects.requireNonNull(getCommand("veicoli")).setTabCompleter(new VeicoliTabCompleter());
- Objects.requireNonNull(getCommand("patente")).setExecutor(new PatenteCommand());
- Objects.requireNonNull(getCommand("netturbino")).setExecutor(new NetturbinoCommand());
- Objects.requireNonNull(getCommand("netturbino")).setTabCompleter(new NetturbinoTabCompleter());
- Objects.requireNonNull(getCommand("patente")).setTabCompleter(new PatenteTabCompleter());
- Objects.requireNonNull(getCommand("concessionario")).setExecutor(new ConcessionarioCommand());
- Objects.requireNonNull(getCommand("concessionario")).setTabCompleter(new ConcessionarioTabCompleter());
- Objects.requireNonNull(getCommand("armeria")).setExecutor(new ArmeriaCommand());
- Objects.requireNonNull(getCommand("comune")).setExecutor(new ComuneCommand());
- Objects.requireNonNull(getCommand("comune")).setTabCompleter(new ComuneTabCompleter());
- Objects.requireNonNull(getCommand("telefono")).setTabCompleter(new TelefonoTabCompleter());
- Objects.requireNonNull(getCommand("rapina")).setExecutor(new RapinaCommand());
- getServer().getPluginManager().registerEvents(new OnPlayerJoin(), this);
- getServer().getPluginManager().registerEvents(new OnPlayerLeave(), this);
- getServer().getPluginManager().registerEvents(new Cooldowns(), this);
- getServer().getPluginManager().registerEvents(new MorteGiocatore(), this);
- getServer().getPluginManager().registerEvents(new MythicMobsIntegration(), this);
- getServer().getPluginManager().registerEvents(new GUIEvents(), this);
- getServer().getPluginManager().registerEvents(new TelefonoEvent(), this);
- Bukkit.getScheduler().scheduleSyncRepeatingTask(this, () -> {
- Bukkit.getScheduler().runTaskAsynchronously(instance, () -> {
- ServizioCommand.giocatoriInServizio.values().stream().distinct().forEach(lavoro -> {
- ServizioCommand.giocatoriInServizio.forEach((giocatore, lavoro2) -> {
- if (lavoro.equals(lavoro2)){
- getEconomy().depositPlayer(giocatore, instance.getConfig().getDouble("lavori." + lavoro2 + ".stipendio"));
- giocatore.sendMessage(Parser.parseKyori(" <green>Hai ricevuto lo stipendio di " + instance.getConfig().get("lavori." + lavoro2 + ".stipendio") + "€"));
- }
- });
- });
- });
- }, mintime, mintime);
- loadFile("pizzaboy.yml", "Lavori");
- loadFile("spazzino.yml", "Lavori");
- loadFile("armeria.yml", "Lavori");
- loadFile("centro-impieghi.yml", "Lavori");
- loadFile("multe.yml", "Polizia");
- loadFile("motivazioni-arresto.yml", "Polizia");
- loadFile("concessionario.yml", "Lavori");
- }
Advertisement
Add Comment
Please, Sign In to add comment