diff options
author | KHobbits <rob@khobbits.co.uk> | 2014-04-13 06:53:11 +0100 |
---|---|---|
committer | KHobbits <rob@khobbits.co.uk> | 2014-04-13 21:40:15 +0100 |
commit | 44a4475e3ebe8bb3539468abbac5377a5206426e (patch) | |
tree | 5e2e1f85058bb38cf3a30f26d79a682c86b573a9 /Essentials/src/com/earth2me/essentials/EssentialsConf.java | |
parent | 517853fb73b2fb21d08c03a3b8d99cc98ff5abc7 (diff) | |
download | Essentials-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.java | 29 |
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() { |