From 9d46a8398bf6ad9a8ea547b01f4a99595b95f392 Mon Sep 17 00:00:00 2001 From: EpicKnarvik97 Date: Fri, 5 Sep 2025 20:56:29 +0200 Subject: [PATCH] Changes migrator to ensure old-style configuration is used during migration --- .../java/net/knarcraft/knarlib/util/ConfigHelper.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/knarcraft/knarlib/util/ConfigHelper.java b/src/main/java/net/knarcraft/knarlib/util/ConfigHelper.java index 33d6934..e68c55d 100644 --- a/src/main/java/net/knarcraft/knarlib/util/ConfigHelper.java +++ b/src/main/java/net/knarcraft/knarlib/util/ConfigHelper.java @@ -75,7 +75,15 @@ public final class ConfigHelper { //Load old and new configuration plugin.reloadConfig(); - FileConfiguration oldConfiguration = plugin.getConfig(); + FileConfiguration oldConfiguration; + try { + oldConfiguration = new YamlConfiguration(); + oldConfiguration.load(new File(dataFolder, CONFIG_FILE)); + } catch (IOException | InvalidConfigurationException exception) { + plugin.getLogger().log(Level.WARNING, "Unable to load old configuration and do migration"); + return false; + } + InputStream configStream = FileHelper.getInputStreamForInternalFile("/" + CONFIG_FILE); if (configStream == null) { plugin.getLogger().log(Level.SEVERE, "Could not migrate the configuration, as the internal " +