From 6d1f4999e4a87ae2d92845c2109cdd4c0e683678 Mon Sep 17 00:00:00 2001 From: BONNe Date: Sat, 26 Jan 2019 15:36:48 +0200 Subject: [PATCH] Fix issue when Settings object were not saved on server shutdown. --- .../java/world/bentobox/challenges/ChallengesAddon.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/world/bentobox/challenges/ChallengesAddon.java b/src/main/java/world/bentobox/challenges/ChallengesAddon.java index 0160b4a..63c8b89 100644 --- a/src/main/java/world/bentobox/challenges/ChallengesAddon.java +++ b/src/main/java/world/bentobox/challenges/ChallengesAddon.java @@ -1,16 +1,16 @@ package world.bentobox.challenges; -import org.bukkit.Bukkit; +import org.bukkit.Bukkit; import java.util.Optional; +import world.bentobox.bentobox.api.addons.Addon; import world.bentobox.bentobox.api.configuration.Config; import world.bentobox.bentobox.hooks.VaultHook; import world.bentobox.challenges.commands.ChallengesCommand; import world.bentobox.challenges.commands.admin.Challenges; import world.bentobox.challenges.listeners.ResetListener; import world.bentobox.challenges.listeners.SaveListener; -import world.bentobox.bentobox.api.addons.Addon; import world.bentobox.level.Level; @@ -178,6 +178,11 @@ public class ChallengesAddon extends Addon { if (this.hooked) { this.challengesManager.save(); } + + if (this.settings != null) + { + new Config<>(this, Settings.class).saveConfigObject(this.settings); + } }