package shedar.mods.ic2.nuclearcontrol.crossmod.appeng; import cpw.mods.fml.common.Loader; import cpw.mods.fml.common.Optional; import cpw.mods.fml.common.registry.GameRegistry; import net.minecraft.block.Block; import net.minecraft.item.Item; import shedar.mods.ic2.nuclearcontrol.IC2NuclearControl; import shedar.mods.ic2.nuclearcontrol.crossmod.ModLib; import shedar.mods.ic2.nuclearcontrol.utils.NCLog; public class CrossAppeng { public static Block networklink; public static Item kitAppeng; public static Item cardAppeng; public static void registrationCheck(){ if(Loader.isModLoaded(ModLib.AE2)){ NCLog.fatal("Large Storage System? We can help to monitor that!"); addBlocksItemsTiles(); } } @Optional.Method(modid = ModLib.AE2) private static void addBlocksItemsTiles(){ networklink = new BlockNetworkLink(); kitAppeng = new ItemKitAppeng(); cardAppeng = new ItemCardAppeng(); GameRegistry.registerBlock(networklink, "networkLink"); GameRegistry.registerItem(kitAppeng, "KitAppeng"); GameRegistry.registerItem(cardAppeng, "CardAppeng"); GameRegistry.registerTileEntity(TileEntityNetworkLink.class, "networkLink"); if(IC2NuclearControl.instance.recipes.toLowerCase().equals("normal")){ AppengRecipes.addRecipesToRegistry(); } if(IC2NuclearControl.instance.recipes.toLowerCase().equals("gregtech")){ AppengRecipes.addGregtechRecipes(); } } }