浏览代码

Some safety redundancy

nossr50 4 年之前
父节点
当前提交
49d4e97930
共有 2 个文件被更改,包括 6 次插入2 次删除
  1. 1 1
      Changelog.txt
  2. 5 1
      src/main/java/com/gmail/nossr50/mcMMO.java

+ 1 - 1
Changelog.txt

@@ -1,7 +1,7 @@
 Version 2.1.182
 Version 2.1.182
     Fixed several errors in de locale (Thanks TheBusyBiscuit & w1tcherrr)
     Fixed several errors in de locale (Thanks TheBusyBiscuit & w1tcherrr)
     Fixed a bug where double smelt never succeeded if the furnace was empty
     Fixed a bug where double smelt never succeeded if the furnace was empty
-
+    Added some safety so that mcMMO automatic save interval is never more frequent than 1 minute
 
 
 Version 2.1.181
 Version 2.1.181
     mcMMO no longer pointlessly tries to check for missing UUIDs for FlatFile database
     mcMMO no longer pointlessly tries to check for missing UUIDs for FlatFile database

+ 5 - 1
src/main/java/com/gmail/nossr50/mcMMO.java

@@ -621,7 +621,11 @@ public class mcMMO extends JavaPlugin {
 
 
     private void scheduleTasks() {
     private void scheduleTasks() {
         // Periodic save timer (Saves every 10 minutes by default)
         // Periodic save timer (Saves every 10 minutes by default)
-        long saveIntervalTicks = Config.getInstance().getSaveInterval() * 1200;
+        long second = 20;
+        long minute = second * 60;
+
+        long saveIntervalTicks = Math.max(minute, Config.getInstance().getSaveInterval() * minute);
+
         new SaveTimerTask().runTaskTimer(this, saveIntervalTicks, saveIntervalTicks);
         new SaveTimerTask().runTaskTimer(this, saveIntervalTicks, saveIntervalTicks);
 
 
         // Cleanup the backups folder
         // Cleanup the backups folder