From d2ffbc5e87622fd83dc5d3b231648107034ab5d0 Mon Sep 17 00:00:00 2001 From: Vinrobot Date: Thu, 31 Aug 2023 00:10:47 +0200 Subject: [PATCH] Print warning message when config file is not found --- .../net/vinrobot/mcemote/config/ConfigurationManager.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/net/vinrobot/mcemote/config/ConfigurationManager.java b/src/main/java/net/vinrobot/mcemote/config/ConfigurationManager.java index 9d414fb..33aacac 100644 --- a/src/main/java/net/vinrobot/mcemote/config/ConfigurationManager.java +++ b/src/main/java/net/vinrobot/mcemote/config/ConfigurationManager.java @@ -1,6 +1,8 @@ package net.vinrobot.mcemote.config; +import java.io.FileNotFoundException; import java.io.IOException; +import java.nio.file.NoSuchFileException; import java.util.LinkedHashSet; import java.util.Set; @@ -25,6 +27,12 @@ public Configuration load() { try { LOGGER.info("Loading config"); return this.configuration = service.load(); + } catch (final NoSuchFileException e) { + LOGGER.warn("Config file not found: {}", e.getFile()); + return this.configuration = service.create(); + } catch (final FileNotFoundException e) { + LOGGER.warn("Config file not found"); + return this.configuration = service.create(); } catch (final IOException e) { LOGGER.error("Failed to load config", e); return this.configuration = service.create();