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 homes;