mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-02 00:30:07 +01:00
Load parties before trying to do anything with them
This commit is contained in:
parent
d50123085f
commit
98bb865062
@ -309,6 +309,9 @@ public class mcMMO extends JavaPlugin {
|
|||||||
private void scheduleTasks() {
|
private void scheduleTasks() {
|
||||||
BukkitScheduler scheduler = getServer().getScheduler();
|
BukkitScheduler scheduler = getServer().getScheduler();
|
||||||
|
|
||||||
|
// Parties are loaded at the end of first server tick otherwise Server.getOfflinePlayer throws an IndexOutOfBoundsException
|
||||||
|
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);
|
scheduler.scheduleSyncRepeatingTask(this, new SaveTimer(), 0, Config.getInstance().getSaveInterval() * 1200L);
|
||||||
// Regen & Cooldown timer (Runs every second)
|
// Regen & Cooldown timer (Runs every second)
|
||||||
@ -335,9 +338,6 @@ public class mcMMO extends JavaPlugin {
|
|||||||
else if (kickInterval > 0) {
|
else if (kickInterval > 0) {
|
||||||
scheduler.scheduleSyncRepeatingTask(this, new PartyAutoKick(), 0, kickInterval * 60L * 60L * 20L);
|
scheduler.scheduleSyncRepeatingTask(this, new PartyAutoKick(), 0, kickInterval * 60L * 60L * 20L);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Parties are loaded at the end of first server tick otherwise Server.getOfflinePlayer throws an IndexOutOfBoundsException
|
|
||||||
scheduler.scheduleSyncDelayedTask(this, new PartiesLoader(), 0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setupMetrics() {
|
private void setupMetrics() {
|
||||||
|
Loading…
Reference in New Issue
Block a user