From 03eedace9a5597a0c511b46744e512063d0dab38 Mon Sep 17 00:00:00 2001 From: gomeow Date: Mon, 18 Mar 2013 21:04:47 -0700 Subject: [PATCH] Move plugin.yml to correct location and add transferVaults() --- .../java/com/drtshock/playervaults/Main.java | 20 +++++++++++++++++++ plugin.yml => src/main/resources/plugin.yml | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) rename plugin.yml => src/main/resources/plugin.yml (94%) diff --git a/src/main/java/com/drtshock/playervaults/Main.java b/src/main/java/com/drtshock/playervaults/Main.java index eb81a25..d135da4 100644 --- a/src/main/java/com/drtshock/playervaults/Main.java +++ b/src/main/java/com/drtshock/playervaults/Main.java @@ -29,6 +29,7 @@ public class Main extends JavaPlugin { @Override public void onEnable() { + transferVaults(); loadLang(); log = getServer().getLogger(); getServer().getPluginManager().registerEvents(new Listeners(this), this); @@ -50,6 +51,25 @@ public class Main extends JavaPlugin { getCommand("pvdel").setExecutor(commands); setupEconomy(); } + + public void transferVaults() { + File f = new File(getDataFolder(),"vaults.yml"); + if(f.exists() && !new File(getDataFolder(), "vaults").exists()) { + YamlConfiguration vaults = YamlConfiguration.loadConfiguration(f); + for(String key:vaults.getKeys(false)) { + YamlConfiguration newPerson = new YamlConfiguration(); + for(String key2:vaults.getConfigurationSection(key).getKeys(false)) { + newPerson.set(key2, vaults.getString(key+"."+key2)); + } + try { + newPerson.save(new File(getDataFolder()+File.separator+"vaults"+File.separator+key+".yml")); + } catch (IOException e) { + e.printStackTrace(); + } + } + getLogger().warning("Found old storage format used! Converting to new format!"); + } + } public void startMetrics() { try { diff --git a/plugin.yml b/src/main/resources/plugin.yml similarity index 94% rename from plugin.yml rename to src/main/resources/plugin.yml index eacc97c..fff98d4 100644 --- a/plugin.yml +++ b/src/main/resources/plugin.yml @@ -3,7 +3,7 @@ main: com.drtshock.playervaults.Main authors: [drtshock, gomeow, chester] version: 2.1.1 website: http://dev.bukkit.org/server-mods/PlayerVaults -softdepend: Vault +softdepend: [Vault] commands: pv: description: Open a vault with /vault