Move economy plugin setup process over to the Econ class

This commit is contained in:
Brettflan
2011-08-08 04:51:06 -05:00
parent b45224fff0
commit 4e7aa893a3
2 changed files with 23 additions and 23 deletions

View File

@@ -1,6 +1,7 @@
package com.massivecraft.factions;
import org.bukkit.event.Event;
import org.bukkit.plugin.Plugin;
import com.massivecraft.factions.listeners.FactionsServerListener;
@@ -18,6 +19,25 @@ public class Econ {
Factions.instance.getServer().getPluginManager().registerEvent(Event.Type.PLUGIN_DISABLE, new FactionsServerListener(), Event.Priority.Monitor, Factions.instance);
}
public static void setup(Factions factions) {
if (enabled()) {
return;
}
if (!iConomyHooked()) {
Plugin plug = factions.getServer().getPluginManager().getPlugin("iConomy");
if (plug != null && plug.getClass().getName().equals("com.iConomy.iConomy") && plug.isEnabled()) {
iConomySet(true);
}
}
if (!essentialsEcoHooked()) {
Plugin plug = factions.getServer().getPluginManager().getPlugin("Essentials");
if (plug != null && plug.isEnabled()) {
essentialsEcoSet(true);
}
}
}
public static void iConomySet(boolean enable) {
iConomyUse = enable;
if (enable) {