public static void createBackups(String file) { final String save = file.split("\\.")[0]; final TFM_Config config = new TFM_Config(TotalFreedomMod.plugin, "backup.yml", false); config.load(); // Daily if (!config.isInt(save + ".daily")) { performBackup(file, "daily"); config.set(save + ".daily", TFM_Util.getUnixTime()); } else { int lastBackupDaily = config.getInt(save + ".daily"); if (lastBackupDaily + 3600 * 24 < TFM_Util.getUnixTime()) { performBackup(file, "daily"); config.set(save + ".daily", TFM_Util.getUnixTime()); } } // Weekly if (!config.isInt(save + ".weekly")) { performBackup(file, "weekly"); config.set(save + ".weekly", TFM_Util.getUnixTime()); } else { int lastBackupWeekly = config.getInt(save + ".weekly"); if (lastBackupWeekly + 3600 * 24 * 7 < TFM_Util.getUnixTime()) { performBackup(file, "weekly"); config.set(save + ".weekly", TFM_Util.getUnixTime()); } } config.save(); }