package buildcraftAdditions.compat.buildcraft; import buildcraftAdditions.BuildcraftAdditions; import buildcraftAdditions.compat.CompatModule; import buildcraftAdditions.compat.buildcraft.actions.Actions; import buildcraftAdditions.compat.buildcraft.schematics.BCASchematics; import buildcraftAdditions.compat.buildcraft.triggers.Triggers; import buildcraftAdditions.items.ItemRobotDebugTool; import buildcraftAdditions.tileEntities.TileItemSorter; import buildcraftAdditions.utils.fluids.RefineryRecipeConverter; import cpw.mods.fml.common.event.FMLLoadCompleteEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.registry.GameRegistry; import net.minecraft.item.Item; /** * Copyright (c) 2014-2015, AEnterprise * http://buildcraftadditions.wordpress.com/ * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 * Please check the contents of the license located in * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ */ @CompatModule(id = "Buildcraft", requiredMods = "BuildCraft|Core,BuildCraft|Builders,BuildCraft|Energy,BuildCraft|Factory,BuildCraft|Silicon,BuildCraft|Transport,BuildCraft|Robotics") public class CompatBuildCraft { public static Item robotDebugTool; @CompatModule.Handler public void preInit(FMLPreInitializationEvent event) { StripesHandler.register(); BCASchematics.registerSchematics(); robotDebugTool = new ItemRobotDebugTool(); GameRegistry.registerTileEntity(TileItemSorter.class, "ItemSorter"); } @CompatModule.Handler public void doneLoading(FMLLoadCompleteEvent event) { RefineryRecipeConverter.doYourThing(); Triggers.register(); Actions.register(); BuildcraftAdditions.proxy.addPowerplant(); } }