diff options
author | KHobbits <rob@khobbits.co.uk> | 2014-04-15 00:06:29 +0100 |
---|---|---|
committer | KHobbits <rob@khobbits.co.uk> | 2014-04-15 00:06:29 +0100 |
commit | e8ace540367401d4ab10a52ecdac69103b356cb5 (patch) | |
tree | ae6b7abf347aeed2ad4d81a5a380688a7c0d3922 | |
parent | 22e1c14e7efb88a891b79fe99cafe01b5d6277a4 (diff) | |
download | Essentials-e8ace540367401d4ab10a52ecdac69103b356cb5.tar Essentials-e8ace540367401d4ab10a52ecdac69103b356cb5.tar.gz Essentials-e8ace540367401d4ab10a52ecdac69103b356cb5.tar.lz Essentials-e8ace540367401d4ab10a52ecdac69103b356cb5.tar.xz Essentials-e8ace540367401d4ab10a52ecdac69103b356cb5.zip |
Make eco npc methods use proper user config creation and resets.
-rw-r--r-- | Essentials/src/com/earth2me/essentials/api/Economy.java | 21 |
1 files changed, 4 insertions, 17 deletions
diff --git a/Essentials/src/com/earth2me/essentials/api/Economy.java b/Essentials/src/com/earth2me/essentials/api/Economy.java index 13f8e3559..edfb78731 100644 --- a/Essentials/src/com/earth2me/essentials/api/Economy.java +++ b/Essentials/src/com/earth2me/essentials/api/Economy.java @@ -1,6 +1,7 @@ package com.earth2me.essentials.api; import com.earth2me.essentials.EssentialsConf; +import com.earth2me.essentials.EssentialsUserConf; import static com.earth2me.essentials.I18n.tl; import com.earth2me.essentials.User; import static com.earth2me.essentials.api.Economy.add; @@ -52,7 +53,7 @@ public class Economy { folder.mkdirs(); } - EssentialsConf npcConfig = new EssentialsConf(new File(folder, StringUtil.sanitizeFileName(name) + ".yml")); + EssentialsUserConf npcConfig = new EssentialsUserConf(name, null, new File(folder, name + ".yml")); npcConfig.load(); npcConfig.setProperty("npc", true); npcConfig.setProperty("money", ess.getSettings().getStartingBalance()); @@ -61,22 +62,8 @@ public class Economy private static void deleteNPC(String name) { - File folder = new File(ess.getDataFolder(), "userdata"); - if (!folder.exists()) - { - folder.mkdirs(); - } - File config = new File(folder, StringUtil.sanitizeFileName(name) + ".yml"); - EssentialsConf npcConfig = new EssentialsConf(config); - npcConfig.load(); - if (npcConfig.hasProperty("npc") && npcConfig.getBoolean("npc", false)) - { - if (!config.delete()) - { - logger.log(Level.WARNING, tl("deleteFileError", config)); - } - ess.getUserMap().removeUser(name); - } + User user = ess.getUser(name); + user.reset(); } private static User getUserByName(String name) |