Search in sources :

Example 1 with AssemblyAdvancedWorkbench

use of logisticspipes.proxy.recipeproviders.AssemblyAdvancedWorkbench in project LogisticsPipes by RS485.

the class LogisticsPipes method postInit.

@EventHandler
public void postInit(FMLPostInitializationEvent event) {
    postInitRun.stream().forEach(Runnable::run);
    postInitRun = null;
    SpecialInventoryHandlerManager.load();
    SpecialTankHandlerManager.load();
    SimpleServiceLocator.buildCraftProxy.registerPipeInformationProvider();
    SimpleServiceLocator.buildCraftProxy.initProxy();
    SimpleServiceLocator.thermalDynamicsProxy.registerPipeInformationProvider();
    SimpleServiceLocator.specialpipeconnection.registerHandler(new TeleportPipes());
    SimpleServiceLocator.specialtileconnection.registerHandler(new TesseractConnection());
    SimpleServiceLocator.specialtileconnection.registerHandler(new EnderIOHyperCubeConnection());
    SimpleServiceLocator.specialtileconnection.registerHandler(new EnderIOTransceiverConnection());
    SimpleServiceLocator.addCraftingRecipeProvider(LogisticsWrapperHandler.getWrappedRecipeProvider("BuildCraft|Factory", "AutoWorkbench", AutoWorkbench.class));
    SimpleServiceLocator.addCraftingRecipeProvider(LogisticsWrapperHandler.getWrappedRecipeProvider("BuildCraft|Silicon", "AssemblyAdvancedWorkbench", AssemblyAdvancedWorkbench.class));
    if (SimpleServiceLocator.buildCraftProxy.getAssemblyTableProviderClass() != null) {
        SimpleServiceLocator.addCraftingRecipeProvider(LogisticsWrapperHandler.getWrappedRecipeProvider("BuildCraft|Silicon", "AssemblyTable", SimpleServiceLocator.buildCraftProxy.getAssemblyTableProviderClass()));
    }
    SimpleServiceLocator.addCraftingRecipeProvider(LogisticsWrapperHandler.getWrappedRecipeProvider("Railcraft", "RollingMachine", RollingMachine.class));
    SimpleServiceLocator.addCraftingRecipeProvider(LogisticsWrapperHandler.getWrappedRecipeProvider("Tubestuff", "ImmibisCraftingTableMk2", ImmibisCraftingTableMk2.class));
    SimpleServiceLocator.addCraftingRecipeProvider(new SolderingStation());
    SimpleServiceLocator.addCraftingRecipeProvider(new LogisticsCraftingTable());
    SimpleServiceLocator.machineProgressProvider.registerProgressProvider(LogisticsWrapperHandler.getWrappedProgressProvider("Forestry", "Generic", ForestryProgressProvider.class));
    SimpleServiceLocator.machineProgressProvider.registerProgressProvider(LogisticsWrapperHandler.getWrappedProgressProvider("ThermalExpansion", "Generic", ThermalExpansionProgressProvider.class));
    SimpleServiceLocator.machineProgressProvider.registerProgressProvider(LogisticsWrapperHandler.getWrappedProgressProvider("IC2", "Generic", IC2ProgressProvider.class));
    SimpleServiceLocator.machineProgressProvider.registerProgressProvider(LogisticsWrapperHandler.getWrappedProgressProvider("EnderIO", "Generic", EnderIOProgressProvider.class));
    SimpleServiceLocator.machineProgressProvider.registerProgressProvider(LogisticsWrapperHandler.getWrappedProgressProvider("endercore", "Generic", EnderCoreProgressProvider.class));
    MainProxy.proxy.registerTileEntities();
    //Registering special particles
    MainProxy.proxy.registerParticles();
    //init Fluids
    FluidIdentifier.initFromForge(false);
    versionChecker = VersionChecker.runVersionCheck();
}
Also used : EnderIOHyperCubeConnection(logisticspipes.proxy.specialconnection.EnderIOHyperCubeConnection) TesseractConnection(logisticspipes.proxy.specialconnection.TesseractConnection) EnderIOProgressProvider(logisticspipes.proxy.enderio.EnderIOProgressProvider) AssemblyAdvancedWorkbench(logisticspipes.proxy.recipeproviders.AssemblyAdvancedWorkbench) EnderCoreProgressProvider(logisticspipes.proxy.endercore.EnderCoreProgressProvider) ImmibisCraftingTableMk2(logisticspipes.proxy.recipeproviders.ImmibisCraftingTableMk2) ThermalExpansionProgressProvider(logisticspipes.proxy.te.ThermalExpansionProgressProvider) AutoWorkbench(logisticspipes.proxy.recipeproviders.AutoWorkbench) RollingMachine(logisticspipes.proxy.recipeproviders.RollingMachine) SolderingStation(logisticspipes.proxy.recipeproviders.SolderingStation) TeleportPipes(logisticspipes.proxy.specialconnection.TeleportPipes) EnderIOTransceiverConnection(logisticspipes.proxy.specialconnection.EnderIOTransceiverConnection) IC2ProgressProvider(logisticspipes.proxy.ic2.IC2ProgressProvider) LogisticsCraftingTable(logisticspipes.proxy.recipeproviders.LogisticsCraftingTable) ForestryProgressProvider(logisticspipes.proxy.forestry.ForestryProgressProvider) EventHandler(cpw.mods.fml.common.Mod.EventHandler)

Aggregations

EventHandler (cpw.mods.fml.common.Mod.EventHandler)1 EnderCoreProgressProvider (logisticspipes.proxy.endercore.EnderCoreProgressProvider)1 EnderIOProgressProvider (logisticspipes.proxy.enderio.EnderIOProgressProvider)1 ForestryProgressProvider (logisticspipes.proxy.forestry.ForestryProgressProvider)1 IC2ProgressProvider (logisticspipes.proxy.ic2.IC2ProgressProvider)1 AssemblyAdvancedWorkbench (logisticspipes.proxy.recipeproviders.AssemblyAdvancedWorkbench)1 AutoWorkbench (logisticspipes.proxy.recipeproviders.AutoWorkbench)1 ImmibisCraftingTableMk2 (logisticspipes.proxy.recipeproviders.ImmibisCraftingTableMk2)1 LogisticsCraftingTable (logisticspipes.proxy.recipeproviders.LogisticsCraftingTable)1 RollingMachine (logisticspipes.proxy.recipeproviders.RollingMachine)1 SolderingStation (logisticspipes.proxy.recipeproviders.SolderingStation)1 EnderIOHyperCubeConnection (logisticspipes.proxy.specialconnection.EnderIOHyperCubeConnection)1 EnderIOTransceiverConnection (logisticspipes.proxy.specialconnection.EnderIOTransceiverConnection)1 TeleportPipes (logisticspipes.proxy.specialconnection.TeleportPipes)1 TesseractConnection (logisticspipes.proxy.specialconnection.TesseractConnection)1 ThermalExpansionProgressProvider (logisticspipes.proxy.te.ThermalExpansionProgressProvider)1