Cleanup task
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user