diff --git a/src/main/java/fr/xephi/authme/initialization/Initializer.java b/src/main/java/fr/xephi/authme/initialization/Initializer.java index 4f6d7ac9..9aaba799 100644 --- a/src/main/java/fr/xephi/authme/initialization/Initializer.java +++ b/src/main/java/fr/xephi/authme/initialization/Initializer.java @@ -62,12 +62,12 @@ public class Initializer { * @return the settings instance, or null if it could not be constructed */ public static Settings createSettings(AuthMe authMe) throws Exception { - File configFile = new File(authMe.getDataFolder(), "config.yml"); - PropertyResource resource = new YamlFileResource(configFile); SettingsMigrationService migrationService = new SettingsMigrationService(authMe.getDataFolder()); List knownProperties = AuthMeSettingsRetriever.getAllPropertyFields(); + File configFile = new File(authMe.getDataFolder(), "config.yml"); if (FileUtils.copyFileFromResource(configFile, "config.yml")) { + PropertyResource resource = new YamlFileResource(configFile); return new Settings(authMe.getDataFolder(), resource, migrationService, knownProperties); } throw new Exception("Could not copy config.yml from JAR to plugin folder");