Cleanup task

This commit is contained in:
drtshock
2014-01-20 12:21:45 -07:00
parent 4fca7066e6
commit 0362170e9b
5 changed files with 51 additions and 2 deletions
@@ -0,0 +1,30 @@
package com.drtshock.playervaults.tasks;
import com.drtshock.playervaults.PlayerVaults;
import org.bukkit.scheduler.BukkitRunnable;
import java.io.File;
public class Cleanup extends BukkitRunnable {
private long diff;
public Cleanup(int diff) {
this.diff = diff * 86400;
}
@Override
public void run() {
File file = new File(PlayerVaults.DIRECTORY);
if(!file.exists()) return;
long time = System.currentTimeMillis();
for(File f : file.listFiles()) {
if(time - f.lastModified() > diff) {
f.delete();
PlayerVaults.PLUGIN.getLogger().info("Deleting vault file: " + f.getName());
}
}
}
}