summaryrefslogtreecommitdiffstats
path: root/Essentials/src/com/earth2me/essentials/EssentialsConf.java
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2014-04-13 06:53:11 +0100
committerKHobbits <rob@khobbits.co.uk>2014-04-13 21:40:15 +0100
commit44a4475e3ebe8bb3539468abbac5377a5206426e (patch)
tree5e2e1f85058bb38cf3a30f26d79a682c86b573a9 /Essentials/src/com/earth2me/essentials/EssentialsConf.java
parent517853fb73b2fb21d08c03a3b8d99cc98ff5abc7 (diff)
downloadEssentials-44a4475e3ebe8bb3539468abbac5377a5206426e.tar
Essentials-44a4475e3ebe8bb3539468abbac5377a5206426e.tar.gz
Essentials-44a4475e3ebe8bb3539468abbac5377a5206426e.tar.lz
Essentials-44a4475e3ebe8bb3539468abbac5377a5206426e.tar.xz
Essentials-44a4475e3ebe8bb3539468abbac5377a5206426e.zip
Essentials UUID conversion.
Diffstat (limited to 'Essentials/src/com/earth2me/essentials/EssentialsConf.java')
-rw-r--r--Essentials/src/com/earth2me/essentials/EssentialsConf.java29
1 files changed, 22 insertions, 7 deletions
diff --git a/Essentials/src/com/earth2me/essentials/EssentialsConf.java b/Essentials/src/com/earth2me/essentials/EssentialsConf.java
index 7fdf3baf4..3ce2151ea 100644
--- a/Essentials/src/com/earth2me/essentials/EssentialsConf.java
+++ b/Essentials/src/com/earth2me/essentials/EssentialsConf.java
@@ -31,11 +31,11 @@ import org.bukkit.util.Vector;
public class EssentialsConf extends YamlConfiguration
{
- private static final Logger LOGGER = Logger.getLogger("Essentials");
- private final File configFile;
- private String templateName = null;
- private Class<?> resourceClass = EssentialsConf.class;
- private static final Charset UTF8 = Charset.forName("UTF-8");
+ protected static final Logger LOGGER = Logger.getLogger("Essentials");
+ protected final File configFile;
+ protected String templateName = null;
+ protected static final Charset UTF8 = Charset.forName("UTF-8");
+ private Class<?> resourceClass = EssentialsConf.class;
private static final ExecutorService EXECUTOR_SERVICE = Executors.newSingleThreadExecutor();
private final AtomicInteger pendingDiskWrites = new AtomicInteger(0);
@@ -95,10 +95,14 @@ public class EssentialsConf extends YamlConfiguration
LOGGER.log(Level.SEVERE, null, ex);
}
}
-
+
if (!configFile.exists())
{
- if (templateName != null)
+ if (legacyFileExists())
+ {
+ convertLegacyFile();
+ }
+ else if (templateName != null)
{
LOGGER.log(Level.INFO, tl("creatingConfigFromTemplate", configFile.toString()));
createFromTemplate();
@@ -166,6 +170,7 @@ public class EssentialsConf extends YamlConfiguration
finally
{
inputStream.close();
+ save();
}
}
catch (IOException ex)
@@ -179,6 +184,16 @@ public class EssentialsConf extends YamlConfiguration
LOGGER.log(Level.SEVERE, "The file " + configFile.toString() + " is broken, it has been renamed to " + broken.toString(), ex.getCause());
}
}
+
+ public boolean legacyFileExists()
+ {
+ return false;
+ }
+
+ public void convertLegacyFile()
+ {
+ LOGGER.log(Level.SEVERE, "Unable to import legacy config file.");
+ }
private void createFromTemplate()
{