summaryrefslogtreecommitdiffstats
path: root/Essentials/src/com/earth2me/essentials/User.java
diff options
context:
space:
mode:
Diffstat (limited to 'Essentials/src/com/earth2me/essentials/User.java')
-rw-r--r--Essentials/src/com/earth2me/essentials/User.java9
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)
{