summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2014-05-27 03:41:18 +0100
committerKHobbits <rob@khobbits.co.uk>2014-05-27 03:41:18 +0100
commitd0cd3356fd3287a64bb71e6c8a25eee0a033c4db (patch)
tree24590bd5c469765f584172f43d3963a72dc54d34
parent01a84d069f5486182bff7dc22d9419b474cc1033 (diff)
downloadEssentials-d0cd3356fd3287a64bb71e6c8a25eee0a033c4db.tar
Essentials-d0cd3356fd3287a64bb71e6c8a25eee0a033c4db.tar.gz
Essentials-d0cd3356fd3287a64bb71e6c8a25eee0a033c4db.tar.lz
Essentials-d0cd3356fd3287a64bb71e6c8a25eee0a033c4db.tar.xz
Essentials-d0cd3356fd3287a64bb71e6c8a25eee0a033c4db.zip
If we are modifying money, force transaction clear, this is important.
-rw-r--r--Essentials/src/com/earth2me/essentials/UserData.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/Essentials/src/com/earth2me/essentials/UserData.java b/Essentials/src/com/earth2me/essentials/UserData.java
index ee0650388..8678f6f40 100644
--- a/Essentials/src/com/earth2me/essentials/UserData.java
+++ b/Essentials/src/com/earth2me/essentials/UserData.java
@@ -115,18 +115,19 @@ public abstract class UserData extends PlayerExtension implements IConf
}
public void setMoney(BigDecimal value, boolean throwError) throws MaxMoneyException
- {
+ {
BigDecimal maxMoney = ess.getSettings().getMaxMoney();
BigDecimal minMoney = ess.getSettings().getMinMoney();
if (value.compareTo(maxMoney) > 0)
- {
+ {
if (throwError)
{
throw new MaxMoneyException();
}
money = maxMoney;
}
- else {
+ else
+ {
money = value;
}
if (money.compareTo(minMoney) < 0)
@@ -134,7 +135,7 @@ public abstract class UserData extends PlayerExtension implements IConf
money = minMoney;
}
config.setProperty("money", money);
- config.save();
+ stopTransaction();
}
private Map<String, Object> homes;