diff options
Diffstat (limited to 'EssentialsiConomyBridge5/src/com/nijiko/coelho/iConomy/iConomy.java')
-rw-r--r-- | EssentialsiConomyBridge5/src/com/nijiko/coelho/iConomy/iConomy.java | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/EssentialsiConomyBridge5/src/com/nijiko/coelho/iConomy/iConomy.java b/EssentialsiConomyBridge5/src/com/nijiko/coelho/iConomy/iConomy.java new file mode 100644 index 000000000..0641482b7 --- /dev/null +++ b/EssentialsiConomyBridge5/src/com/nijiko/coelho/iConomy/iConomy.java @@ -0,0 +1,105 @@ +package com.nijiko.coelho.iConomy; + +import com.earth2me.essentials.Essentials; +import com.earth2me.essentials.api.Economy; +import com.nijiko.coelho.iConomy.system.Account; +import org.bukkit.plugin.java.JavaPlugin; +import com.nijiko.coelho.iConomy.system.Bank; +import java.util.logging.Level; +import java.util.logging.Logger; +import org.bukkit.plugin.Plugin; +import org.bukkit.plugin.PluginManager; + + +/** + * This is not iConomy and I take NO credit for iConomy! + * This is FayConomy, a iConomy Essentials Eco bridge! + * @author Xeology + */ +public class iConomy extends JavaPlugin +{ + public static Bank Bank=null; + public static boolean Banking = true; + public static boolean BankingMultiple = true; + private static final Logger logger = Logger.getLogger("Minecraft"); + + @Override + public void onDisable() + { + } + + @Override + public void onEnable() + { + Bank=new Bank("hello"); + PluginManager pm = this.getServer().getPluginManager(); + Plugin p = pm.getPlugin("Essentials"); + if (p != null) + { + if (!pm.isPluginEnabled(p)) + { + pm.enablePlugin(p); + } + } + + String version = this.getDescription().getDescription().replaceAll(".*: ", ""); + if (!version.equals(Essentials.getStatic().getDescription().getVersion())) + { + logger.log(Level.WARNING, "Version mismatch! Please update all Essentials jars to the same version."); + } + Essentials.getStatic().setIConomyFallback(false); + + + + logger.info("Loaded " + this.getDescription().getDescription() + " by " + Essentials.AUTHORS); + logger.info("Make sure you don't have iConomy installed, if you use this."); + } + + //Fake bank + public static Bank getBank() + { + return Bank; + } + + public static String format(String account) + { + return getAccount(account).getHoldings().toString(); + } + + public static String format(String bank, String account) + { + return (new Bank(bank)).getAccount(account).getHoldings().toString(); + } + + public String format(double amount) + { + return Economy.format(amount); + } + + public static Account getAccount(String name) + { + Account Account = null; + Account = new Account(name); + if (!existCheck.exist(name)) + { + if (!Economy.accountExist(name)) + { + Economy.newAccount(name); + } + } + return Account; + + } + + public static boolean hasAccount(String name) + { + if (!existCheck.exist(name)) + { + if (!Economy.accountExist(name)) + { + Economy.newAccount(name); + } + } + return true; + } +} |