iConomy Handler
This commit is contained in:
parent
1add1045ca
commit
67e54157bc
46
src/net/TheDgtl/Stargate/iConomyHandler.java
Normal file
46
src/net/TheDgtl/Stargate/iConomyHandler.java
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
package net.TheDgtl.Stargate;
|
||||||
|
|
||||||
|
import com.nijiko.coelho.iConomy.iConomy;
|
||||||
|
import com.nijiko.coelho.iConomy.system.Account;
|
||||||
|
|
||||||
|
public class iConomyHandler {
|
||||||
|
public static boolean useiConomy = false;
|
||||||
|
public static iConomy iConomy = null;
|
||||||
|
|
||||||
|
public static int useCost = 0;
|
||||||
|
public static int createCost = 0;
|
||||||
|
public static int destroyCost = 0;
|
||||||
|
public static String inFundMsg = "Insufficient Funds.";
|
||||||
|
|
||||||
|
public static double getBalance(String player) {
|
||||||
|
if (useiConomy && iConomy != null) {
|
||||||
|
Account acc = com.nijiko.coelho.iConomy.iConomy.getBank().getAccount(player);
|
||||||
|
if (acc == null) {
|
||||||
|
Stargate.log.info("[Stargate::ich::getBalance] Error fetching iConomy account for " + player);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
return acc.getBalance();
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static boolean chargePlayer(String player, double amount) {
|
||||||
|
if (useiConomy && iConomy != null) {
|
||||||
|
Account acc = com.nijiko.coelho.iConomy.iConomy.getBank().getAccount(player);
|
||||||
|
if (acc == null) {
|
||||||
|
Stargate.log.info("[Stargate::ich::chargePlayer] Error fetching iConomy account for " + player);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
double balance = acc.getBalance();
|
||||||
|
|
||||||
|
if (balance < amount) return false;
|
||||||
|
acc.setBalance(balance - amount);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static boolean useiConomy() {
|
||||||
|
return (useiConomy && iConomy != null);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user