diff --git a/src/main/java/online/meinkraft/customvillagertrades/CustomVillagerTrades.java b/src/main/java/online/meinkraft/customvillagertrades/CustomVillagerTrades.java index 922253a..787c4d1 100644 --- a/src/main/java/online/meinkraft/customvillagertrades/CustomVillagerTrades.java +++ b/src/main/java/online/meinkraft/customvillagertrades/CustomVillagerTrades.java @@ -95,11 +95,7 @@ protected CustomVillagerTrades( @Override public void onLoad() { - // create config file if it doesn't exist - createConfig(); - - // load the language config - loadLanguageConfig(); + loadConfig(); // register ConfigurationSerializable classes ConfigurationSerialization.registerClass(VillagerData.class); @@ -147,6 +143,9 @@ public void onLoad() { @Override public void onEnable() { + // ensure config is loaded/reloaded + loadConfig(); + // ensure plugin doesn't get enabled more than once if(loaded) { getLogger().warning(getMessage("pluginAlreadyEnabled")); @@ -274,6 +273,16 @@ public void onDisable() { } + public void loadConfig() { + + // create config file if it doesn't exist + createConfig(); + + // load the language config + loadLanguageConfig(); + + } + @Override public FileConfiguration getTradesConfig() { return tradesConfig;