diff options
Diffstat (limited to 'Essentials/src/com/earth2me/essentials/User.java')
-rw-r--r-- | Essentials/src/com/earth2me/essentials/User.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/Essentials/src/com/earth2me/essentials/User.java b/Essentials/src/com/earth2me/essentials/User.java index 3486e38db..443a6b612 100644 --- a/Essentials/src/com/earth2me/essentials/User.java +++ b/Essentials/src/com/earth2me/essentials/User.java @@ -273,11 +273,11 @@ public class User extends UserData implements Comparable<User>, IReplyTo @Override public double getMoney() { - if (ess.isIConomyFallbackEnabled()) + if (ess.isRegisterFallbackEnabled() && ess.getPaymentMethod().hasMethod()) { try { - return com.iConomy.iConomy.getAccount(getName()).getHoldings().balance(); + return ess.getPaymentMethod().getMethod().getAccount(this.getName()).balance(); } catch (Throwable ex) { @@ -289,11 +289,12 @@ public class User extends UserData implements Comparable<User>, IReplyTo @Override public void setMoney(double value) { - if (ess.isIConomyFallbackEnabled()) + if (ess.isRegisterFallbackEnabled() && ess.getPaymentMethod().hasMethod()) { try { - com.iConomy.iConomy.getAccount(getName()).getHoldings().set(value); + double amount = value - ess.getPaymentMethod().getMethod().getAccount(this.getName()).balance(); + ess.getPaymentMethod().getMethod().getAccount(this.getName()).add(amount); } catch (Throwable ex) { |