Bläddra i källkod

Save on shutdown

Lortseam 4 år sedan
förälder
incheckning
1bc6a75cfa
1 ändrade filer med 8 tillägg och 0 borttagningar
  1. 8 0
      src/main/java/me/lortseam/completeconfig/CompleteConfig.java

+ 8 - 0
src/main/java/me/lortseam/completeconfig/CompleteConfig.java

@@ -13,6 +13,14 @@ public final class CompleteConfig {
 
     private static final HashMap<String, ConfigManager> MANAGERS = new HashMap<>();
 
+    static {
+        Runtime.getRuntime().addShutdownHook(new Thread(() -> {
+            for (ConfigManager manager : MANAGERS.values()) {
+                manager.save();
+            }
+        }));
+    }
+
     /**
      * Registers a mod.
      *