SteamWar/BauSystem2.0
Archiviert
12
0

Test schedule sync shutdown
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful

Dieser Commit ist enthalten in:
Lixfel 2021-10-12 16:37:14 +02:00
Ursprung 4dc0170bad
Commit 8e3bba677e

Datei anzeigen

@ -65,20 +65,24 @@ public class AutoShutdownListener implements Listener {
@Override @Override
public void run() { public void run() {
if (count >= 300) { if (count >= 300) {
Bukkit.shutdown(); scheduleSyncShutdown();
return; return;
} }
try { try {
if (RamUsage.getUsage() > 0.8) { if (RamUsage.getUsage() > 0.8) {
Bukkit.shutdown(); scheduleSyncShutdown();
} }
} catch (Throwable throwable) { } catch (Throwable throwable) {
Bukkit.getLogger().log(Level.WARNING, throwable.getMessage(), throwable); Bukkit.getLogger().log(Level.WARNING, throwable.getMessage(), throwable);
Bukkit.shutdown(); scheduleSyncShutdown();
} }
count++; count++;
} }
}, 20, 20); }, 20, 20);
} }
} }
private void scheduleSyncShutdown() {
Bukkit.getScheduler().runTask(BauSystem.getInstance(), Bukkit::shutdown);
}
} }