Files
MagicBees/magicbees_src/magicbees/main/utils/compat/ArsMagicaHelper.java
T

98 lines
1.7 KiB
Java
Raw Normal View History

2013-05-23 21:07:28 -07:00
package magicbees.main.utils.compat;
2013-05-23 21:07:28 -07:00
import magicbees.main.Config;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import cpw.mods.fml.common.Loader;
public class ArsMagicaHelper
{
2013-09-12 19:33:08 -07:00
public enum ResourceType
{
VINTEUM_DUST,
ARCANE_COMPOUND,
ARCANE_ASH,
PURIFIED_VINTEUM,
CHIMERITE,
BLUE_TOPAZ,
SUNSTONE,
MOONSTONE,
}
public enum EssenceType
{
ARCANE,
EARTH,
AIR,
FIRE,
WATER,
PLANT,
ICE,
LIGHTNING,
LIFE,
ENDER,
PURE,
HIGH,
BASE,
}
private static boolean isArsMagicaPresent = false;
2013-09-12 19:33:08 -07:00
private static final String Name = "arsmagica2";
public static boolean isActive()
{
return isArsMagicaPresent;
}
2013-09-09 23:23:00 -07:00
public static void preInit()
{
2013-09-12 19:33:08 -07:00
if (Loader.isModLoaded(Name))
{
isArsMagicaPresent = true;
}
}
2013-09-09 23:23:00 -07:00
public static void init()
{
if (isActive())
{
2013-09-09 23:23:00 -07:00
getBlocks();
getItems();
}
2013-09-12 19:33:08 -07:00
}
2013-09-09 23:23:00 -07:00
public static void postInit() {}
private static void getBlocks()
{
2013-09-09 23:23:00 -07:00
try
{
2013-09-12 19:33:08 -07:00
Class clazz = Class.forName("am2.blocks.BlocksCommonProxy");
Config.amResourceBlock = (Block)(clazz.getField("AMOres").get(null));
2013-09-09 23:23:00 -07:00
Config.amBlackOrchid = (Block)(clazz.getField("blueOrchid").get(null));
Config.amDesertNova = (Block)(clazz.getField("desertNova").get(null));
2013-09-12 19:33:08 -07:00
Config.amAum = (Block)(clazz.getField("aum").get(null));
Config.amWakebloom = (Block)(clazz.getField("wakebloom").get(null));
Config.amTarmaRoot = (Block)(clazz.getField("tarmaRoot").get(null));
2013-09-09 23:23:00 -07:00
}
catch (Exception e)
{
}
}
private static void getItems()
{
try
{
2013-09-12 19:33:08 -07:00
Class clazz = Class.forName("am2.items.ItemsCommonProxy");
Config.amItemResource = (Item)(clazz.getField("itemOre").get(null));
Config.amEssence = (Item)(clazz.getField("essence").get(null));
2013-09-09 23:23:00 -07:00
}
catch (Exception e)
{
2013-09-09 23:23:00 -07:00
}
}
}