diff options
| author | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2021-07-26 20:07:06 +0100 |
|---|---|---|
| committer | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2021-07-26 20:07:06 +0100 |
| commit | 1ab775d5ef3cf529929f2f16532e13ff5624eb31 (patch) | |
| tree | 459d01a7cfd54a349f0d2574fb58dc3028cf0205 /bukkit/src/main | |
| parent | fd68b0c9a9159b85df89d1eca460c96ae2b07257 (diff) | |
Fix categories.yml not generatingv3.6.1
Diffstat (limited to 'bukkit/src/main')
| -rw-r--r-- | bukkit/src/main/java/com/leonardobishop/quests/bukkit/BukkitQuestsPlugin.java | 4 | ||||
| -rw-r--r-- | bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsLoader.java | 18 |
2 files changed, 13 insertions, 9 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/BukkitQuestsPlugin.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/BukkitQuestsPlugin.java index cf30af2a..ca0c95ce 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/BukkitQuestsPlugin.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/BukkitQuestsPlugin.java @@ -466,6 +466,10 @@ public class BukkitQuestsPlugin extends JavaPlugin implements Quests { if (!config.exists()) { writeResourceToFile("resources/bukkit/config.yml", config); } + File categories = new File(this.getDataFolder() + File.separator + "categories.yml"); + if (!categories.exists()) { + writeResourceToFile("resources/bukkit/categories.yml", categories); + } File questsDirectory = new File(this.getDataFolder() + File.separator + "quests"); if (!questsDirectory.exists() && !questsDirectory.isDirectory()) { diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsLoader.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsLoader.java index d1f893b0..f035bf03 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsLoader.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsLoader.java @@ -82,16 +82,16 @@ public class BukkitQuestsLoader implements QuestsLoader { ConfigurationSection categories; File categoriesFile = new File(plugin.getDataFolder() + File.separator + "categories.yml"); - if (categoriesFile.exists()) { - YamlConfiguration categoriesConfiguration = YamlConfiguration.loadConfiguration(categoriesFile); - if (categoriesConfiguration.isConfigurationSection("categories")) { - categories = categoriesConfiguration.getConfigurationSection("categories"); - } else { - categories = new YamlConfiguration(); - } + if (plugin.getConfig().isConfigurationSection("categories")) { + categories = plugin.getConfig().getConfigurationSection("categories"); } else { - if (plugin.getConfig().isConfigurationSection("categories")) { - categories = plugin.getConfig().getConfigurationSection("categories"); + if (categoriesFile.exists()) { + YamlConfiguration categoriesConfiguration = YamlConfiguration.loadConfiguration(categoriesFile); + if (categoriesConfiguration.isConfigurationSection("categories")) { + categories = categoriesConfiguration.getConfigurationSection("categories"); + } else { + categories = new YamlConfiguration(); + } } else { categories = new YamlConfiguration(); } |
