aboutsummaryrefslogtreecommitdiffstats
path: root/bukkit/src/main/java/com
diff options
context:
space:
mode:
authorLMBishop <13875753+LMBishop@users.noreply.github.com>2021-07-26 20:07:06 +0100
committerLMBishop <13875753+LMBishop@users.noreply.github.com>2021-07-26 20:07:06 +0100
commit1ab775d5ef3cf529929f2f16532e13ff5624eb31 (patch)
tree459d01a7cfd54a349f0d2574fb58dc3028cf0205 /bukkit/src/main/java/com
parentfd68b0c9a9159b85df89d1eca460c96ae2b07257 (diff)
Fix categories.yml not generatingv3.6.1
Diffstat (limited to 'bukkit/src/main/java/com')
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/BukkitQuestsPlugin.java4
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/config/BukkitQuestsLoader.java18
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();
}