mcMMO should no longer lose a few minutes of player data from shutting

down the server
This commit is contained in:
nossr50
2019-06-05 21:11:44 -07:00
parent 4048ecc764
commit 3ce3ac5350
9 changed files with 80 additions and 31 deletions

View File

@ -14,7 +14,7 @@ public class SaveTimerTask extends BukkitRunnable {
int count = 1;
for (McMMOPlayer mcMMOPlayer : UserManager.getPlayers()) {
new PlayerProfileSaveTask(mcMMOPlayer.getProfile()).runTaskLaterAsynchronously(mcMMO.p, count);
new PlayerProfileSaveTask(mcMMOPlayer.getProfile(), false).runTaskLaterAsynchronously(mcMMO.p, count);
count++;
}

View File

@ -5,13 +5,15 @@ import org.bukkit.scheduler.BukkitRunnable;
public class PlayerProfileSaveTask extends BukkitRunnable {
private PlayerProfile playerProfile;
private boolean isSync;
public PlayerProfileSaveTask(PlayerProfile playerProfile) {
public PlayerProfileSaveTask(PlayerProfile playerProfile, boolean isSync) {
this.playerProfile = playerProfile;
this.isSync = isSync;
}
@Override
public void run() {
playerProfile.save();
playerProfile.save(isSync);
}
}