graceful fallback if resource cannot be loaded

This commit is contained in:
dfsek 2022-06-19 22:46:46 -07:00
parent ccb8adec10
commit 86d34347db

View File

@ -111,8 +111,12 @@ public abstract class AbstractPlatform implements Platform {
logger.info("Loading config.yml");
File configFile = new File(getDataFolder(), "config.yml");
if(!configFile.exists()) {
logger.info("Writing new config.yml...");
FileUtils.copyInputStreamToFile(stream, configFile);
logger.info("Dumping config.yml...");
if(stream == null) {
logger.warn("Could not find config.yml in JAR");
} else {
FileUtils.copyInputStreamToFile(stream, configFile);
}
}
} catch(IOException e) {
logger.error("Error loading config.yml resource from jar", e);