Renamed and fixed function that retrieves the next execution time

This commit is contained in:
Teriuihi 2023-04-23 22:08:51 +02:00
parent 329d5993fe
commit cea765e157
3 changed files with 6 additions and 6 deletions

View File

@ -30,7 +30,7 @@ public class LogInOut extends BukkitRunnable {
map = loadFile(file); map = loadFile(file);
else else
map = new HashMap<>(); map = new HashMap<>();
this.nextExecution = Utilities.getNextXMinuteTime(Config.LOG_TIME); this.nextExecution = Utilities.getMillisTillNextX(Config.LOG_TIME);
} }
public void log(String material, double cost) { public void log(String material, double cost) {
@ -65,7 +65,7 @@ public class LogInOut extends BukkitRunnable {
return; return;
if (System.currentTimeMillis() < nextExecution) if (System.currentTimeMillis() < nextExecution)
return; return;
nextExecution = Utilities.getNextXMinuteTime(Config.LOG_TIME); nextExecution = Utilities.getMillisTillNextX(Config.LOG_TIME);
int new_day = Calendar.getInstance().get(Calendar.DAY_OF_YEAR); int new_day = Calendar.getInstance().get(Calendar.DAY_OF_YEAR);
if (!file.exists()) { if (!file.exists()) {
boolean success = false; boolean success = false;

View File

@ -9,14 +9,14 @@ public class SaveTask extends BukkitRunnable {
private long nextExecution; private long nextExecution;
public SaveTask() { public SaveTask() {
this.nextExecution = Utilities.getNextXMinuteTime(Config.SAVE_TIME); this.nextExecution = Utilities.getMillisTillNextX(Config.SAVE_TIME);
} }
@Override @Override
public void run() { public void run() {
if (System.currentTimeMillis() < nextExecution) if (System.currentTimeMillis() < nextExecution)
return; return;
nextExecution = Utilities.getNextXMinuteTime(Config.SAVE_TIME); nextExecution = Utilities.getMillisTillNextX(Config.SAVE_TIME);
if (Config.DEBUG) if (Config.DEBUG)
Logger.info("Syncing users."); Logger.info("Syncing users.");
EconUser.getEconUsers().forEach(econUser -> { EconUser.getEconUsers().forEach(econUser -> {

View File

@ -147,9 +147,9 @@ public class Utilities {
return str.substring(0, 1).toUpperCase() + str.substring(1); return str.substring(0, 1).toUpperCase() + str.substring(1);
} }
public static long getNextXMinuteTime(int minutes) { public static long getMillisTillNextX(int minutes) {
long millis = TimeUnit.MINUTES.toMillis(minutes); long millis = TimeUnit.MINUTES.toMillis(minutes);
long currentMillis = System.currentTimeMillis(); long currentMillis = System.currentTimeMillis();
return currentMillis + (currentMillis - (currentMillis % millis)); return currentMillis + (millis - (currentMillis % millis));
} }
} }