31 lines
759 B
Java
31 lines
759 B
Java
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.getInstance().getDataFolder(), "vaults");
|
|
if (!file.exists()) return;
|
|
|
|
long time = System.currentTimeMillis();
|
|
for (File f : file.listFiles()) {
|
|
if (time - f.lastModified() > diff) {
|
|
f.delete();
|
|
PlayerVaults.getInstance().getLogger().info("Deleting vault file: " + f.getName());
|
|
}
|
|
}
|
|
}
|
|
}
|