浏览代码

Save on shutdown

Lortseam 4 年之前
父节点
当前提交
1bc6a75cfa
共有 1 个文件被更改,包括 8 次插入0 次删除
  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.
      *