mirror of
				https://github.com/mcMMO-Dev/mcMMO.git
				synced 2025-10-31 09:13:43 +01:00 
			
		
		
		
	Speeding up mcMMO startup a little
This commit is contained in:
		| @@ -313,11 +313,13 @@ public class mcMMO extends JavaPlugin { | |||||||
|         scheduler.scheduleSyncDelayedTask(this, new PartiesLoader(), 0); |         scheduler.scheduleSyncDelayedTask(this, new PartiesLoader(), 0); | ||||||
|  |  | ||||||
|         // Periodic save timer (Saves every 10 minutes by default) |         // Periodic save timer (Saves every 10 minutes by default) | ||||||
|         scheduler.scheduleSyncRepeatingTask(this, new SaveTimer(), 0, Config.getInstance().getSaveInterval() * 1200L); |         long saveIntervalTicks = Config.getInstance().getSaveInterval() * 1200; | ||||||
|  |  | ||||||
|  |         scheduler.scheduleSyncRepeatingTask(this, new SaveTimer(), saveIntervalTicks, saveIntervalTicks); | ||||||
|         // Regen & Cooldown timer (Runs every second) |         // Regen & Cooldown timer (Runs every second) | ||||||
|         scheduler.scheduleSyncRepeatingTask(this, new SkillMonitor(), 0, 20); |         scheduler.scheduleSyncRepeatingTask(this, new SkillMonitor(), 20, 20); | ||||||
|         // Bleed timer (Runs every two seconds) |         // Bleed timer (Runs every two seconds) | ||||||
|         scheduler.scheduleSyncRepeatingTask(this, new BleedTimer(), 0, 40); |         scheduler.scheduleSyncRepeatingTask(this, new BleedTimer(), 40, 40); | ||||||
|  |  | ||||||
|         // Old & Powerless User remover |         // Old & Powerless User remover | ||||||
|         int purgeInterval = Config.getInstance().getPurgeInterval(); |         int purgeInterval = Config.getInstance().getPurgeInterval(); | ||||||
| @@ -326,7 +328,9 @@ public class mcMMO extends JavaPlugin { | |||||||
|             scheduler.scheduleSyncDelayedTask(this, new UserPurgeTask(), 40); // Start 2 seconds after startup. |             scheduler.scheduleSyncDelayedTask(this, new UserPurgeTask(), 40); // Start 2 seconds after startup. | ||||||
|         } |         } | ||||||
|         else if (purgeInterval > 0) { |         else if (purgeInterval > 0) { | ||||||
|             scheduler.scheduleSyncRepeatingTask(this, new UserPurgeTask(), 0, purgeInterval * 60L * 60L * 20L); |             long purgeIntervalTicks = purgeInterval * 60 * 60 * 20; | ||||||
|  |  | ||||||
|  |             scheduler.scheduleSyncRepeatingTask(this, new UserPurgeTask(), purgeIntervalTicks, purgeIntervalTicks); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         // Automatically remove old members from parties |         // Automatically remove old members from parties | ||||||
| @@ -336,7 +340,9 @@ public class mcMMO extends JavaPlugin { | |||||||
|             scheduler.scheduleSyncDelayedTask(this, new PartyAutoKick(), 40); // Start 2 seconds after startup. |             scheduler.scheduleSyncDelayedTask(this, new PartyAutoKick(), 40); // Start 2 seconds after startup. | ||||||
|         } |         } | ||||||
|         else if (kickInterval > 0) { |         else if (kickInterval > 0) { | ||||||
|             scheduler.scheduleSyncRepeatingTask(this, new PartyAutoKick(), 0, kickInterval * 60L * 60L * 20L); |             long kickIntervalTicks = kickInterval * 60 * 60 * 20; | ||||||
|  |  | ||||||
|  |             scheduler.scheduleSyncRepeatingTask(this, new PartyAutoKick(), kickIntervalTicks, kickIntervalTicks); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 bm01
					bm01