From f550a27f4f4732d130a126d6b0985eb310a7b94d Mon Sep 17 00:00:00 2001 From: drtshock Date: Sat, 30 Mar 2013 19:01:16 -0500 Subject: [PATCH] Add config updater. --- .../java/com/drtshock/playervaults/Main.java | 35 +++++++++++++++++-- .../util/BackwardsCompatibility.java | 1 + 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/drtshock/playervaults/Main.java b/src/main/java/com/drtshock/playervaults/Main.java index a074047..aa38548 100644 --- a/src/main/java/com/drtshock/playervaults/Main.java +++ b/src/main/java/com/drtshock/playervaults/Main.java @@ -71,7 +71,7 @@ public class Main extends JavaPlugin { dropOnDeath = true; inventoriesToDrop = getConfig().getInt("drop-on-death.inventories"); } - + new File(directory + File.separator + "backups").mkdirs(); config = getConfig(); @@ -128,6 +128,37 @@ public class Main extends JavaPlugin { } } + public void updateConfig() { + if(getConfig().get("check-update") == null) { + getConfig().set("check-update", true); + } + + if(getConfig().get("economy.enabled") == null) { + getConfig().set("economy.enabled", false); + } + + if(getConfig().get("economy.cost-to-create") == null) { + getConfig().set("economy.cost-to-create", 100); + } + + if(getConfig().get("economy.cost-to-open") == null) { + getConfig().set("economy.cost-to-create", 10); + } + if(getConfig().get("economy.refund-on-delete") == null) { + getConfig().set("economy.refund-on-delete", 50); + } + + if(getConfig().get("drop-on-death.enabled") == null) { + getConfig().set("drop-on-death.enabled", false); + } + + if(getConfig().get("drop-on-death.inventories") == null) { + getConfig().set("drop-on-death.inventories", 1); + } + + saveConfig(); + } + public YamlConfiguration loadLang() { File lang = new File(getDataFolder(), "lang.yml"); if(!lang.exists()) { @@ -158,7 +189,7 @@ public class Main extends JavaPlugin { public YamlConfiguration getLang() { return lang; } - + public File getLangFile() { return langFile; } diff --git a/src/main/java/com/drtshock/playervaults/util/BackwardsCompatibility.java b/src/main/java/com/drtshock/playervaults/util/BackwardsCompatibility.java index 9580b61..0343766 100644 --- a/src/main/java/com/drtshock/playervaults/util/BackwardsCompatibility.java +++ b/src/main/java/com/drtshock/playervaults/util/BackwardsCompatibility.java @@ -83,6 +83,7 @@ public class BackwardsCompatibility { return inventory; } + @SuppressWarnings("unused") private static CraftItemStack getCraftVersion(org.bukkit.inventory.ItemStack stack) { if ((stack instanceof CraftItemStack)) return (CraftItemStack) stack;