From 6f0a139ab6ec532e014982d336cede88854738b6 Mon Sep 17 00:00:00 2001 From: snowleo Date: Mon, 16 May 2011 08:55:20 +0000 Subject: [PATCH] Fix _setMoney failing on upgrade. git-svn-id: https://svn.java.net/svn/essentials~svn/trunk@1500 e251c2fe-e539-e718-e476-b85c1f46cddb --- .../com/earth2me/essentials/Essentials.java | 2 ++ .../essentials/EssentialsUpgrade.java | 26 ++++++++++++------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/Essentials/src/com/earth2me/essentials/Essentials.java b/Essentials/src/com/earth2me/essentials/Essentials.java index 023e8d0ee..9af6e10de 100644 --- a/Essentials/src/com/earth2me/essentials/Essentials.java +++ b/Essentials/src/com/earth2me/essentials/Essentials.java @@ -99,9 +99,11 @@ public class Essentials extends JavaPlugin { setStatic(); EssentialsUpgrade upgrade = new EssentialsUpgrade(this.getDescription().getVersion(), this); + upgrade.beforeSettings(); confList = new ArrayList(); settings = new Settings(this.getDataFolder()); confList.add(settings); + upgrade.afterSettings(); Util.updateLocale(settings.getLocale(), this.getDataFolder()); spawn = new Spawn(getServer(), this.getDataFolder()); confList.add(spawn); diff --git a/Essentials/src/com/earth2me/essentials/EssentialsUpgrade.java b/Essentials/src/com/earth2me/essentials/EssentialsUpgrade.java index f941ba0e3..31efc87fa 100644 --- a/Essentials/src/com/earth2me/essentials/EssentialsUpgrade.java +++ b/Essentials/src/com/earth2me/essentials/EssentialsUpgrade.java @@ -28,15 +28,6 @@ public class EssentialsUpgrade } alreadyRun = true; ess = essentials; - if (!ess.getDataFolder().exists()) - { - ess.getDataFolder().mkdirs(); - } - moveWorthValuesToWorthYml(); - sanitizeAllUserFilenames(); - updateUsersToNewDefaultHome(); - moveUsersDataToUserdataFolder(); - convertWarps(); } private void moveWorthValuesToWorthYml() @@ -376,4 +367,21 @@ public class EssentialsUpgrade } return null; } + + void beforeSettings() + { + if (!ess.getDataFolder().exists()) + { + ess.getDataFolder().mkdirs(); + } + moveWorthValuesToWorthYml(); + } + + void afterSettings() + { + sanitizeAllUserFilenames(); + updateUsersToNewDefaultHome(); + moveUsersDataToUserdataFolder(); + convertWarps(); + } }