Move plugin.yml to correct location and add transferVaults()

This commit is contained in:
gomeow
2013-03-18 21:04:47 -07:00
parent 0abe3885ae
commit 03eedace9a
2 changed files with 21 additions and 1 deletions
@@ -29,6 +29,7 @@ public class Main extends JavaPlugin {
@Override @Override
public void onEnable() { public void onEnable() {
transferVaults();
loadLang(); loadLang();
log = getServer().getLogger(); log = getServer().getLogger();
getServer().getPluginManager().registerEvents(new Listeners(this), this); getServer().getPluginManager().registerEvents(new Listeners(this), this);
@@ -50,6 +51,25 @@ public class Main extends JavaPlugin {
getCommand("pvdel").setExecutor(commands); getCommand("pvdel").setExecutor(commands);
setupEconomy(); 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() { public void startMetrics() {
try { try {
+1 -1
View File
@@ -3,7 +3,7 @@ main: com.drtshock.playervaults.Main
authors: [drtshock, gomeow, chester] authors: [drtshock, gomeow, chester]
version: 2.1.1 version: 2.1.1
website: http://dev.bukkit.org/server-mods/PlayerVaults website: http://dev.bukkit.org/server-mods/PlayerVaults
softdepend: Vault softdepend: [Vault]
commands: commands:
pv: pv:
description: Open a vault with /vault <number> description: Open a vault with /vault <number>