| package ic2.api.info; |
| |
| import net.minecraft.util.DamageSource; |
| |
| import cpw.mods.fml.common.Loader; |
| import cpw.mods.fml.common.LoaderState; |
| |
| public class Info { |
| public static IEnergyValueProvider itemEnergy; |
| public static IFuelValueProvider itemFuel; |
| public static Object ic2ModInstance; |
| |
| /** |
| * Damage Sources used by IC2. |
| * Getting assigned in preload. |
| */ |
| public static DamageSource DMG_ELECTRIC, DMG_NUKE_EXPLOSION, DMG_RADIATION; |
| |
| public static boolean isIc2Available() { |
| if (ic2Available != null) return ic2Available; |
| |
| boolean loaded = Loader.isModLoaded("IC2"); |
| |
| if (Loader.instance().hasReachedState(LoaderState.CONSTRUCTING)) { |
| ic2Available = loaded; |
| } |
| |
| return loaded; |
| } |
| |
| private static Boolean ic2Available = null; |
| } |