Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void onEnable() {
- LenuxPractice.instance = this;
- this.mainConfig = new FileConfig((JavaPlugin)this, "config.yml");
- this.arenaConfig = new FileConfig((JavaPlugin)this, "arenas.yml");
- this.ladderConfig = new FileConfig((JavaPlugin)this, "ladders.yml");
- this.mongoDB = new MongoDB();
- (this.eventManager = new EventManager()).load();
- this.loadLadders();
- this.loadArenas();
- this.loadQueues();
- PlayerHotbar.init();
- LenuxCore.getInstance().setBoardManager(new BoardManager((JavaPlugin)this, (BoardAdapter)new PracticeBoardAdapter()));
- CommandHandler.registerParameterType((Class)Arena.class, (ParameterType)new ArenaParameterType());
- CommandHandler.registerParameterType((Class)ArenaType.class, (ParameterType)new ArenaTypeParameterType());
- CommandHandler.registerParameterType((Class)Ladder.class, (ParameterType)new LadderParameterType());
- CommandHandler.registerParameterType((Class)Queue.class, (ParameterType)new QueueParameterType());
- CommandHandler.loadCommandsFromPackage((Plugin)this, "met.lenuxmc.practice.command");
- ListenerHandler.loadListenersFromPackage((Plugin)this, "net.lenuxmc.practice.listener");
- Settings.register((DefinedSetting)PracticeSetting.RECEIVE_DUEL_REQUESTS, (Object)true);
- Settings.register((DefinedSetting)PracticeSetting.SHOW_SCOREBOARD, (Object)true);
- Settings.register((DefinedSetting)PracticeSetting.ALLOW_SPECTATORS, (Object)true);
- Settings.register((DefinedSetting)PracticeSetting.PING_FACTOR, (Object)false);
- sJar.INSTANCE.addMovementHandler((MovementHandler)new PlayerMovementHandler());
- new QueueThread().start();
- this.getServer().getScheduler().runTaskTimer((Plugin)this, (Runnable)new ExpBarCooldownTask(), 2L, 2L);
- this.getServer().getScheduler().runTaskTimerAsynchronously((Plugin)this, (Runnable)this, 0L, 10L);
- this.getServer().getScheduler().runTaskTimerAsynchronously((Plugin)this, (Runnable)new InventoryCleanupTask(), 100L, 100L);
- this.getServer().getScheduler().runTaskTimerAsynchronously((Plugin)this, (Runnable)new InviteCleanupTask(), 100L, 100L);
- this.getServer().getScheduler().runTaskTimerAsynchronously((Plugin)this, (Runnable)new SaveDataTask(), 6000L, 6000L);
- this.getServer().getScheduler().runTaskTimerAsynchronously((Plugin)this, (Runnable)new RematchExpireRunnable(), 60L, 60L);
- this.getServer().getWorlds().forEach(world -> {
- world.setDifficulty(Difficulty.HARD);
- world.setTime(12000L);
- world.getEntities().forEach(entity -> {
- if (!(entity instanceof Player)) {
- entity.remove();
- }
- });
- return;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement