diff options
Diffstat (limited to 'Essentials2Compat/src/com/earth2me/essentials/Essentials.java')
-rw-r--r-- | Essentials2Compat/src/com/earth2me/essentials/Essentials.java | 39 |
1 files changed, 33 insertions, 6 deletions
diff --git a/Essentials2Compat/src/com/earth2me/essentials/Essentials.java b/Essentials2Compat/src/com/earth2me/essentials/Essentials.java index a483fb365..4d61e6b3d 100644 --- a/Essentials2Compat/src/com/earth2me/essentials/Essentials.java +++ b/Essentials2Compat/src/com/earth2me/essentials/Essentials.java @@ -2,6 +2,7 @@ package com.earth2me.essentials; import java.io.File; import net.ess3.api.IEssentials; +import net.ess3.api.IItemDb; import net.ess3.api.IPlugin; import org.bukkit.Bukkit; import org.bukkit.plugin.java.JavaPlugin; @@ -10,7 +11,7 @@ import org.bukkit.plugin.java.JavaPlugin; public class Essentials extends JavaPlugin { IEssentials ess; - + @Override public void onEnable() { @@ -19,19 +20,45 @@ public class Essentials extends JavaPlugin //TODO: Move Eco Api here IPlugin plugin = (IPlugin)getServer().getPluginManager().getPlugin("Essentials-3"); ess = plugin.getEssentials(); + updateSettings(); updateUserfiles(); } + private void updateSettings() + { + File config = new File(getDataFolder(), "config.yml"); + if (config.isFile()) + { + new UpdateSettings(config, ess); + File fileNew; + do + { + fileNew = new File(getDataFolder(), "config-" + System.currentTimeMillis() + ".yml"); + } + while (fileNew.exists()); + config.renameTo(fileNew); + } + } + private void updateUserfiles() { File folder = new File(getDataFolder(), "userdata"); - - if (folder.isDirectory()) { + + if (folder.isDirectory()) + { new UpdateUserFiles(folder, ess); - File folderNew = new File(getDataFolder(), "userdata-"+System.currentTimeMillis()); - if (!folderNew.exists()) { - folder.renameTo(folderNew); + File folderNew; + do + { + folderNew = new File(getDataFolder(), "userdata-" + System.currentTimeMillis()); } + while (folderNew.exists()); + folder.renameTo(folderNew); } } + + public IItemDb getItemDb() + { + return ess.getItemDb(); + } } |