2013-05-23 21:07:28 -07:00
|
|
|
package magicbees.main.utils.compat;
|
2013-03-06 20:44:06 -08:00
|
|
|
|
2013-04-11 02:40:25 -07:00
|
|
|
import java.lang.reflect.Field;
|
|
|
|
|
|
|
|
|
|
import net.minecraft.item.Item;
|
|
|
|
|
import net.minecraft.item.ItemStack;
|
|
|
|
|
|
2013-03-06 20:44:06 -08:00
|
|
|
public class ExtraBeesHelper
|
|
|
|
|
{
|
|
|
|
|
public enum CombType
|
|
|
|
|
{
|
|
|
|
|
BARREN,
|
|
|
|
|
ROTTEN,
|
|
|
|
|
BONE,
|
|
|
|
|
OIL,
|
|
|
|
|
COAL,
|
|
|
|
|
FUEL,
|
|
|
|
|
WATER,
|
|
|
|
|
MILK,
|
|
|
|
|
FRUIT,
|
|
|
|
|
SEED,
|
|
|
|
|
ALCOHOL,
|
|
|
|
|
STONE,
|
|
|
|
|
REDSTONE,
|
|
|
|
|
RESIN,
|
|
|
|
|
IC2,
|
|
|
|
|
IRON,
|
|
|
|
|
GOLD,
|
|
|
|
|
COPPER,
|
|
|
|
|
TIN,
|
|
|
|
|
SILVER,
|
|
|
|
|
BRONZE,
|
|
|
|
|
URANIUM,
|
|
|
|
|
CLAY,
|
|
|
|
|
OLD,
|
|
|
|
|
FUNGAL,
|
|
|
|
|
CREOSOTE,
|
|
|
|
|
LATEX,
|
|
|
|
|
ACIDIC,
|
|
|
|
|
VENOMOUS,
|
|
|
|
|
SLIME,
|
|
|
|
|
BLAZE,
|
|
|
|
|
COFFEE,
|
|
|
|
|
GLACIAL,
|
|
|
|
|
MINT,
|
|
|
|
|
CITRUS,
|
|
|
|
|
PEAT,
|
|
|
|
|
SHADOW,
|
|
|
|
|
LEAD,
|
|
|
|
|
BRASS,
|
|
|
|
|
ELECTRUM,
|
|
|
|
|
ZINC,
|
|
|
|
|
TITANIUM,
|
|
|
|
|
TUNGSTEN,
|
|
|
|
|
STEEL,
|
|
|
|
|
IRIDIUM,
|
|
|
|
|
PLATINUM,
|
|
|
|
|
LAPIS,
|
|
|
|
|
SODALITE,
|
|
|
|
|
PYRITE,
|
|
|
|
|
BAUXITE,
|
|
|
|
|
CINNABAR,
|
|
|
|
|
SPHALERITE,
|
|
|
|
|
EMERALD,
|
|
|
|
|
RUBY,
|
|
|
|
|
SAPPHIRE,
|
|
|
|
|
OLIVINE,
|
|
|
|
|
DIAMOND,
|
|
|
|
|
RED,
|
|
|
|
|
YELLOW,
|
|
|
|
|
BLUE,
|
|
|
|
|
GREEN,
|
|
|
|
|
BLACK,
|
|
|
|
|
WHITE,
|
|
|
|
|
BROWN,
|
|
|
|
|
ORANGE,
|
|
|
|
|
CYAN,
|
|
|
|
|
PURPLE,
|
|
|
|
|
GRAY,
|
|
|
|
|
LIGHTBLUE,
|
|
|
|
|
PINK,
|
|
|
|
|
LIMEGREEN,
|
|
|
|
|
MAGENTA,
|
|
|
|
|
LIGHTGRAY,
|
|
|
|
|
NICKEL,
|
|
|
|
|
INVAR,
|
|
|
|
|
GLOWSTONE,
|
|
|
|
|
SALTPETER,
|
|
|
|
|
PULP,
|
|
|
|
|
MULCH,
|
|
|
|
|
COMPOST,
|
|
|
|
|
SAWDUST,
|
|
|
|
|
;
|
|
|
|
|
}
|
2013-09-09 23:23:00 -07:00
|
|
|
|
|
|
|
|
private static boolean isEBPresent = false;
|
|
|
|
|
|
|
|
|
|
public static boolean isActive()
|
|
|
|
|
{
|
|
|
|
|
return isEBPresent;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void preInit()
|
|
|
|
|
{
|
|
|
|
|
if (cpw.mods.fml.common.Loader.isModLoaded("ExtraBees"))
|
|
|
|
|
{
|
|
|
|
|
isEBPresent = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void init() {}
|
|
|
|
|
public static void postInit() {}
|
|
|
|
|
|
|
|
|
|
public static ItemStack getExtraBeeItem(String field)
|
|
|
|
|
{
|
|
|
|
|
ItemStack value = null;
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
Class src = Class.forName("binnie.extrabees.core.ExtraBeeItem");
|
|
|
|
|
Field f = src.getDeclaredField(field);
|
|
|
|
|
|
|
|
|
|
Item i = (Item) f.get(null);
|
|
|
|
|
value = new ItemStack(i);
|
|
|
|
|
}
|
|
|
|
|
catch (Exception e) { }
|
|
|
|
|
return value;
|
|
|
|
|
}
|
2013-03-06 20:44:06 -08:00
|
|
|
}
|