Threaded savefile writes

This commit is contained in:
Sn0wStorm
2014-09-04 13:06:34 +02:00
parent 68c73ce8a8
commit dac2bf90af
9 changed files with 252 additions and 93 deletions
@@ -0,0 +1,36 @@
package com.dre.brewery.filedata;
import java.io.File;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.scheduler.BukkitRunnable;
import com.dre.brewery.P;
public class ReadOldData extends BukkitRunnable {
public FileConfiguration data;
public boolean done = false;
@Override
public void run() {
File datafile = new File(P.p.getDataFolder(), "data.yml");
data = YamlConfiguration.loadConfiguration(datafile);
if (DataSave.lastBackup > 10) {
datafile.renameTo(new File(P.p.getDataFolder(), "dataBackup.yml"));
DataSave.lastBackup = 0;
} else {
DataSave.lastBackup++;
}
done = true;
}
public FileConfiguration getData() {
return data;
}
}