summaryrefslogtreecommitdiffstats
path: root/EssentialsiConomyBridge/src/com/nijiko/coelho/iConomy/iConomy.java
diff options
context:
space:
mode:
Diffstat (limited to 'EssentialsiConomyBridge/src/com/nijiko/coelho/iConomy/iConomy.java')
-rw-r--r--EssentialsiConomyBridge/src/com/nijiko/coelho/iConomy/iConomy.java71
1 files changed, 45 insertions, 26 deletions
diff --git a/EssentialsiConomyBridge/src/com/nijiko/coelho/iConomy/iConomy.java b/EssentialsiConomyBridge/src/com/nijiko/coelho/iConomy/iConomy.java
index 1690040b0..6cb2e7c3f 100644
--- a/EssentialsiConomyBridge/src/com/nijiko/coelho/iConomy/iConomy.java
+++ b/EssentialsiConomyBridge/src/com/nijiko/coelho/iConomy/iConomy.java
@@ -1,39 +1,58 @@
package com.nijiko.coelho.iConomy;
+import com.earth2me.essentials.Essentials;
import org.bukkit.plugin.java.JavaPlugin;
import com.nijiko.coelho.iConomy.system.Bank;
-
-//This is not iConomy and I take NO credit for iConomy!
-//This is FayConomy, a iConomy Essentials Eco bridge!
-//@author Xeology
-
-//Pretend we are iConomy
-
-public class iConomy extends JavaPlugin{
- public static Bank Bank=null;
-
- //This is for the Essentials to detect FayConomy!
-
- public static boolean isFay(){
- return true;
- }
+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;
+ private static final Logger logger = Logger.getLogger("Minecraft");
@Override
- public void onDisable() {
+ public void onDisable()
+ {
}
@Override
- public void onEnable() {
- Bank=new Bank();
-
- //Can not announce my plugin.yml file, this is NOT iConomy!
+ public void onEnable()
+ {
+ 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);
+
+ Bank = new Bank();
- System.out.println("Essentials iConomy Bridge v1.0 iz in ur Bukkitz emulating ur iConomyz!");
+ 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 Bank getBank()
+ {
+ return Bank;
+ }
}