package mods.ocminecart.common;
import cpw.mods.fml.common.Loader;
import cpw.mods.fml.common.network.NetworkRegistry;
import cpw.mods.fml.common.registry.EntityRegistry;
import mods.ocminecart.OCMinecart;
import mods.ocminecart.common.assemble.AssembleRegister;
import mods.ocminecart.common.blocks.ModBlocks;
import mods.ocminecart.common.disassemble.DisassembleRegister;
import mods.ocminecart.common.driver.CustomDriver;
import mods.ocminecart.common.entityextend.RemoteExtenderRegister;
import mods.ocminecart.common.items.ModItems;
import mods.ocminecart.common.minecart.ComputerCart;
import mods.ocminecart.common.recipe.Recipes;
import mods.ocminecart.interaction.railcraft.RailcraftEventHandler;
import mods.ocminecart.interaction.waila.ModWaila;
import mods.ocminecart.network.ModNetwork;
public class CommonProxy {
public void postInit() {
}
public void init() {
NetworkRegistry.INSTANCE.registerGuiHandler(OCMinecart.instance, new GuiHandler());
DisassembleRegister.register();
AssembleRegister.register();
CustomDriver.init();
Recipes.init();
RemoteExtenderRegister.register();
if(Loader.isModLoaded("Waila")) ModWaila.initWailaModule();
if(Loader.isModLoaded("Railcraft")) RailcraftEventHandler.init();
}
public void preInit() {
EventHandler.initHandler();
ModNetwork.init();
ModItems.init();
ModBlocks.init();
EntityRegistry.registerModEntity(ComputerCart.class, "computercart", 1,OCMinecart.instance, 80, 1, true);
}
}