diff --git a/src/main/src/me/skymc/taboolib/Main.java b/src/main/src/me/skymc/taboolib/Main.java index 1daa4d4..4fa40ad 100644 --- a/src/main/src/me/skymc/taboolib/Main.java +++ b/src/main/src/me/skymc/taboolib/Main.java @@ -207,8 +207,8 @@ public class Main extends JavaPlugin implements Listener { MsgUtils.send("§7游戏版本: §f" + TabooLib.getVerint()); // 文件保存 - Bukkit.getScheduler().runTaskTimerAsynchronously(this, () -> DataUtils.saveAllCaches(), 0, 20 * 120); - Bukkit.getScheduler().runTaskTimerAsynchronously(this, () -> PlayerDataManager.saveAllCaches(true, false), 0, 20 * 60); + Bukkit.getScheduler().runTaskTimerAsynchronously(this, () -> DataUtils.saveAllCaches(), 20, 20 * 120); + Bukkit.getScheduler().runTaskTimerAsynchronously(this, () -> PlayerDataManager.saveAllCaches(true, false), 20, 20 * 60); // 插件联动 new BukkitRunnable() { diff --git a/src/main/src/me/skymc/taboolib/playerdata/DataUtils.java b/src/main/src/me/skymc/taboolib/playerdata/DataUtils.java index 24eb0f3..b9db129 100644 --- a/src/main/src/me/skymc/taboolib/playerdata/DataUtils.java +++ b/src/main/src/me/skymc/taboolib/playerdata/DataUtils.java @@ -32,7 +32,7 @@ public class DataUtils implements Listener { } public static void saveAllCaches(Plugin plugin, boolean remove) { - if (!CACHE_DATA_PLUGIN.containsKey(plugin.getName())) { + if (plugin == null || !CACHE_DATA_PLUGIN.containsKey(plugin.getName())) { return; } for (String fileName : CACHE_DATA_PLUGIN.get(plugin.getName()).keySet()) {