package goodgenerator.loader; import goodgenerator.crossmod.LoadedList; import goodgenerator.items.MyMaterial; import goodgenerator.util.CrackRecipeAdder; import goodgenerator.util.ItemRefer; import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader; import gregtech.api.enums.GT_Values; import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; import gregtech.api.enums.OrePrefixes; import gregtech.api.util.GT_ModHandler; import gregtech.api.util.GT_OreDictUnificator; import gregtech.api.util.GT_Utility; import net.minecraft.item.ItemStack; import net.minecraftforge.fluids.FluidRegistry; import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.oredict.OreDictionary; public class RecipeLoader_02 { public static void RecipeLoad(){ GT_Values.RA.addAssemblerRecipe( new ItemStack[]{ GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.StainlessSteel,1), GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlueAlloy,1), GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorHV,32), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Beryllium,32), GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite,1) }, null, ItemRefer.Speeding_Pipe.get(1), 300, 1920 ); CrackRecipeAdder.reAddBlastRecipe(MyMaterial.zircaloy2, 500, 480, 2800, true); CrackRecipeAdder.reAddBlastRecipe(MyMaterial.zircaloy2, 513, 480, 2800, false); CrackRecipeAdder.reAddBlastRecipe(MyMaterial.zircaloy4, 500, 480, 2800, true); CrackRecipeAdder.reAddBlastRecipe(MyMaterial.zircaloy4, 513, 480, 2800, false); CrackRecipeAdder.reAddBlastRecipe(MyMaterial.incoloy903, 2400, 1920, 3700, true); CrackRecipeAdder.reAddBlastRecipe(MyMaterial.adamantiumAlloy, 2500, 1920, 5500, true); GT_Values.RA.addAssemblerRecipe( new ItemStack[] { MyMaterial.zircaloy4.get(OrePrefixes.plate, 4), MyMaterial.zircaloy2.get(OrePrefixes.ring, 2), GT_Utility.getIntegratedCircuit(2) }, null, ItemRefer.Advanced_Fuel_Rod.get(1), 200, 120 ); GT_Values.RA.addCannerRecipe( ItemRefer.Advanced_Fuel_Rod.get(1), ItemRefer.High_Density_Uranium.get(1), ItemRefer.Fuel_Rod_U_1.get(1), null, 400, 120 ); GT_Values.RA.addAssemblerRecipe( new ItemStack[] { ItemRefer.Fuel_Rod_U_1.get(2), MyMaterial.zircaloy2.get(OrePrefixes.stick, 4), GT_Utility.getIntegratedCircuit(2) }, null, ItemRefer.Fuel_Rod_U_2.get(1), 200, 1920 ); GT_Values.RA.addAssemblerRecipe( new ItemStack[] { ItemRefer.Fuel_Rod_U_2.get(2), MyMaterial.zircaloy2.get(OrePrefixes.stick, 4), GT_Utility.getIntegratedCircuit(5) }, null, ItemRefer.Fuel_Rod_U_4.get(1), 200, 1920 ); GT_Values.RA.addAssemblerRecipe( new ItemStack[] { ItemRefer.Fuel_Rod_U_1.get(4), MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6), GT_Utility.getIntegratedCircuit(4) }, null, ItemRefer.Fuel_Rod_U_4.get(1), 220, 1920 ); GT_Values.RA.addCannerRecipe( ItemRefer.Advanced_Fuel_Rod.get(1), ItemRefer.High_Density_Plutonium.get(1), ItemRefer.Fuel_Rod_Pu_1.get(1), null, 400, 120 ); GT_Values.RA.addAssemblerRecipe( new ItemStack[] { ItemRefer.Fuel_Rod_Pu_1.get(2), MyMaterial.zircaloy2.get(OrePrefixes.stick, 4), GT_Utility.getIntegratedCircuit(2) }, null, ItemRefer.Fuel_Rod_Pu_2.get(1), 200, 1920 ); GT_Values.RA.addAssemblerRecipe( new ItemStack[] { ItemRefer.Fuel_Rod_Pu_2.get(2), MyMaterial.zircaloy2.get(OrePrefixes.stick, 4), GT_Utility.getIntegratedCircuit(5) }, null, ItemRefer.Fuel_Rod_Pu_4.get(1), 200, 1920 ); GT_Values.RA.addAssemblerRecipe( new ItemStack[] { ItemRefer.Fuel_Rod_Pu_1.get(4), MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6), GT_Utility.getIntegratedCircuit(4) }, null, ItemRefer.Fuel_Rod_Pu_4.get(1), 220, 1920 ); GT_ModHandler.addCraftingRecipe( ItemRefer.YOTTank_Casing.get(1), GT_ModHandler.RecipeBits.DISMANTLEABLE, new Object[]{ "BPB","FOF","BPB", 'B', GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BlackSteel,1), 'P', GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.StainlessSteel,1), 'F', GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Polytetrafluoroethylene,1), 'O', GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackSteel,1), } ); GT_ModHandler.addCraftingRecipe( ItemRefer.YOTTank.get(1), GT_ModHandler.RecipeBits.DISMANTLEABLE, new Object[]{ "SPS","ECE","SLS", 'S', GT_OreDictUnificator.get(OrePrefixes.screw, Materials.BlueSteel,1), 'P', ItemList.Cover_Screen.get(1), 'E', "circuitData", 'L', GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Enderium,1), 'C', ItemRefer.YOTTank_Casing.get(1) } ); GT_Values.RA.addAssemblerRecipe( new ItemStack[]{ ItemList.Large_Fluid_Cell_Steel.get(12L), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Tin,4), GT_Utility.getIntegratedCircuit(1) }, Materials.Plastic.getMolten(144), ItemRefer.Fluid_Storage_Core_T1.get(1), 200, 480 ); GT_Values.RA.addAssemblerRecipe( new ItemStack[]{ ItemList.Large_Fluid_Cell_Aluminium.get(3L), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Tin,4), GT_Utility.getIntegratedCircuit(1) }, Materials.Plastic.getMolten(144), ItemRefer.Fluid_Storage_Core_T1.get(1), 200, 480 ); GT_Values.RA.addAssemblerRecipe( new ItemStack[]{ ItemList.Large_Fluid_Cell_StainlessSteel.get(2L), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Tin,4), GT_Utility.getIntegratedCircuit(1) }, Materials.Plastic.getMolten(144), ItemRefer.Fluid_Storage_Core_T1.get(1), 200, 480 ); GT_Values.RA.addAssemblerRecipe( new ItemStack[]{ ItemList.Large_Fluid_Cell_Titanium.get(64L), GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Titanium,8), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.BlackSteel,4), GT_Utility.getIntegratedCircuit(2) }, Materials.Polytetrafluoroethylene.getMolten(2304), ItemRefer.Fluid_Storage_Core_T2.get(1), 200, 7680 ); GT_Values.RA.addAssemblerRecipe( new ItemStack[]{ ItemList.Large_Fluid_Cell_TungstenSteel.get(18L), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.BlackSteel,4), GT_Utility.getIntegratedCircuit(2) }, Materials.Polytetrafluoroethylene.getMolten(2304), ItemRefer.Fluid_Storage_Core_T2.get(1), 200, 7680 ); GT_Values.RA.addAssemblerRecipe( new ItemStack[]{ ItemList.Large_Fluid_Cell_Chrome.get(4L), GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.BlackSteel,4), GT_Utility.getIntegratedCircuit(2) }, Materials.Polytetrafluoroethylene.getMolten(2304), ItemRefer.Fluid_Storage_Core_T2.get(1), 200, 7680 ); GT_Values.RA.addAssemblylineRecipe( ItemRefer.Fluid_Storage_Core_T1.get(1), 10000, new Object[]{ ItemRefer.Fluid_Storage_Core_T1.get(32), ItemRefer.Fluid_Storage_Core_T1.get(32), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polytetrafluoroethylene,16), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polytetrafluoroethylene,16), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.BlackSteel,4), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.BlackSteel,4), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.BlackSteel,4) }, new FluidStack[]{ Materials.SolderingAlloy.getMolten(288), Materials.Lubricant.getFluid(1000) }, ItemRefer.Fluid_Storage_Core_T2.get(1), 200, 7680 ); GT_Values.RA.addAssemblylineRecipe( ItemRefer.Fluid_Storage_Core_T2.get(1), 20000, new Object[]{ ItemRefer.Fluid_Storage_Core_T2.get(48), ItemRefer.Fluid_Storage_Core_T2.get(48), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polytetrafluoroethylene,16), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polytetrafluoroethylene,16), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polytetrafluoroethylene,16), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polytetrafluoroethylene,16), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Iridium,4), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Iridium,4), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Iridium,4) }, new FluidStack[]{ Materials.SolderingAlloy.getMolten(2304), Materials.Lubricant.getFluid(4000) }, ItemRefer.Fluid_Storage_Core_T3.get(1), 800, 122880 ); GT_Values.RA.addAssemblylineRecipe( ItemRefer.Fluid_Storage_Core_T3.get(1), 40000, new Object[]{ ItemRefer.Fluid_Storage_Core_T3.get(48), ItemRefer.Fluid_Storage_Core_T3.get(48), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole,16), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole,16), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole,16), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole,16), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Osmium,4), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Osmium,4), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Osmium,4), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Osmium,4) }, new FluidStack[]{ Materials.SolderingAlloy.getMolten(18432), Materials.Lubricant.getFluid(16000) }, ItemRefer.Fluid_Storage_Core_T4.get(1), 3200, 1966080 ); GT_Values.RA.addAssemblylineRecipe( ItemRefer.Fluid_Storage_Core_T4.get(1), 80000, new Object[]{ ItemRefer.Fluid_Storage_Core_T4.get(48), ItemRefer.Fluid_Storage_Core_T4.get(48), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole,32), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole,32), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole,32), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole,32), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Neutronium,4), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Neutronium,4), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Neutronium,4), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Neutronium,4) }, new FluidStack[]{ Materials.Draconium.getMolten(2304), Materials.Titanium.getMolten(288), Materials.Lubricant.getFluid(64000) }, ItemRefer.Fluid_Storage_Core_T5.get(1), 6400, 3921160 ); GT_Values.RA.addAssemblylineRecipe( ItemRefer.Fluid_Storage_Core_T5.get(1), 160000, new Object[]{ ItemRefer.Fluid_Storage_Core_T5.get(48), ItemRefer.Fluid_Storage_Core_T5.get(48), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole,32), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole,32), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole,32), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole,32), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.DraconiumAwakened,4), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.DraconiumAwakened,4), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.DraconiumAwakened,4), GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.DraconiumAwakened,4) }, new FluidStack[]{ Materials.Draconium.getMolten(9216), Materials.TungstenSteel.getMolten(4608), Materials.Lubricant.getFluid(128000) }, ItemRefer.Fluid_Storage_Core_T6.get(1), 12800, 7842320 ); GT_Values.RA.addAssemblerRecipe( new ItemStack[]{ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackSteel,1), ItemRefer.Fluid_Storage_Core_T1.get(10), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel,4), ItemList.Electric_Pump_HV.get(2), GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.StainlessSteel,4), GT_Utility.getIntegratedCircuit(5) }, Materials.Plastic.getMolten(144), ItemRefer.YOTTank_Cell_T1.get(1), 400, 480 ); GT_Values.RA.addAssemblerRecipe( new ItemStack[]{ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel,1), ItemRefer.Fluid_Storage_Core_T2.get(10), WerkstoffLoader.LuVTierMaterial.get(OrePrefixes.plate, 4), ItemList.Electric_Pump_IV.get(2), GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Enderium,4), GT_Utility.getIntegratedCircuit(5) }, Materials.Polytetrafluoroethylene.getMolten(144), ItemRefer.YOTTank_Cell_T2.get(1), 1600, 7680 ); GT_Values.RA.addAssemblylineRecipe( ItemRefer.YOTTank_Cell_T2.get(1), 20000, new Object[]{ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Naquadah,1), ItemRefer.Fluid_Storage_Core_T3.get(5), ItemRefer.Fluid_Storage_Core_T3.get(5), new Object[]{"circuitUltimate", 4}, new Object[]{"circuitUltimate", 4}, ItemList.Electric_Pump_ZPM.get(2), GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.NiobiumTitanium,4), GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.NiobiumTitanium,4), MyMaterial.adamantiumAlloy.get(OrePrefixes.plate, 16), MyMaterial.adamantiumAlloy.get(OrePrefixes.plate, 16) }, new FluidStack[]{ Materials.Quantium.getMolten(1440), FluidRegistry.getFluidStack("ic2coolant",8000), Materials.Lubricant.getFluid(8000) }, ItemRefer.YOTTank_Cell_T3.get(1), 1600, 122880 ); GT_Values.RA.addAssemblylineRecipe( ItemRefer.YOTTank_Cell_T3.get(1), 40000, new Object[]{ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium,1), ItemRefer.Fluid_Storage_Core_T4.get(5), ItemRefer.Fluid_Storage_Core_T4.get(5), new Object[]{"circuitInfinite", 4}, new Object[]{"circuitInfinite", 4}, ItemList.Electric_Pump_UHV.get(2), GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.MysteriousCrystal,4), GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.MysteriousCrystal,4), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ElectrumFlux,16), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ElectrumFlux,16) }, new FluidStack[]{ Materials.Draconium.getMolten(1440), FluidRegistry.getFluidStack("ic2coolant",16000), Materials.Lubricant.getFluid(16000) }, ItemRefer.YOTTank_Cell_T4.get(1), 3200, 1966080 ); GT_Values.RA.addAssemblylineRecipe( ItemRefer.YOTTank_Cell_T4.get(1), 80000, new Object[]{ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium,1), ItemRefer.Fluid_Storage_Core_T5.get(5), ItemRefer.Fluid_Storage_Core_T5.get(5), new Object[]{"circuitBio", 4}, new Object[]{"circuitBio", 4}, ItemList.Electric_Pump_UEV.get(2), GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.DraconiumAwakened,4), GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.DraconiumAwakened,4), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium,16), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium,16), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium,16), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium,16) }, new FluidStack[]{ Materials.Draconium.getMolten(1440), FluidRegistry.getFluidStack("ic2coolant",16000), Materials.Lubricant.getFluid(16000) }, ItemRefer.YOTTank_Cell_T5.get(1), 6400, 3921160 ); GT_Values.RA.addAssemblylineRecipe( ItemRefer.YOTTank_Cell_T5.get(1), 160000, new Object[]{ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity,1), ItemRefer.Fluid_Storage_Core_T6.get(5), ItemRefer.Fluid_Storage_Core_T6.get(5), ItemList.Field_Generator_UEV.get(4), ItemList.Field_Generator_UEV.get(4), ItemList.Electric_Pump_UEV.get(16), GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.NetherStar,4), GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.NetherStar,4), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity,16), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity,16), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity,16), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity,16) }, new FluidStack[]{ Materials.DraconiumAwakened.getMolten(1440), FluidRegistry.getFluidStack("ic2coolant",32000), Materials.Lubricant.getFluid(32000) }, ItemRefer.YOTTank_Cell_T6.get(1), 12800, 7842320 ); GT_Values.RA.addUnboxingRecipe( ItemRefer.YOTTank_Cell_T1.get(1), ItemRefer.Fluid_Storage_Core_T1.get(10), GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackSteel,1), 100, 480 ); GT_Values.RA.addUnboxingRecipe( ItemRefer.YOTTank_Cell_T2.get(1), ItemRefer.Fluid_Storage_Core_T2.get(10), GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel,1), 100, 480 ); GT_Values.RA.addUnboxingRecipe( ItemRefer.YOTTank_Cell_T3.get(1), ItemRefer.Fluid_Storage_Core_T3.get(10), GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Naquadah,1), 100, 480 ); GT_Values.RA.addUnboxingRecipe( ItemRefer.YOTTank_Cell_T4.get(1), ItemRefer.Fluid_Storage_Core_T4.get(10), GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium,1), 100, 480 ); GT_Values.RA.addUnboxingRecipe( ItemRefer.YOTTank_Cell_T5.get(1), ItemRefer.Fluid_Storage_Core_T5.get(10), GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium,1), 100, 480 ); GT_Values.RA.addUnboxingRecipe( ItemRefer.YOTTank_Cell_T6.get(1), ItemRefer.Fluid_Storage_Core_T6.get(10), GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity,1), 100, 480 ); GT_Values.RA.addAutoclaveRecipe( WerkstoffLoader.Tiberium.get(OrePrefixes.dust, 1), MyMaterial.naquadahGas.getFluidOrGas(250), WerkstoffLoader.Tiberium.get(OrePrefixes.gem, 1), 10000, 400, 480 ); GT_Values.RA.addChemicalBathRecipe( Materials.Firestone.getGems(1), MyMaterial.lightNaquadahFuel.getFluidOrGas(144), WerkstoffLoader.Tiberium.get(OrePrefixes.gem, 1), null, null, new int[]{10000}, 400, 1980 ); GT_Values.RA.addChemicalBathRecipe( Materials.Diamond.getGems(1), MyMaterial.heavyNaquadahFuel.getFluidOrGas(144), WerkstoffLoader.Tiberium.get(OrePrefixes.gem, 1), null, null, new int[]{10000}, 400, 1980 ); GT_Values.RA.addDistillationTowerRecipe( Materials.HeavyFuel.getFluid(1000), new FluidStack[] { Materials.Toluene.getFluid(400), Materials.Benzene.getFluid(400), Materials.Phenol.getFluid(250) }, null, 120, 480 ); GT_Values.RA.addFluidExtractionRecipe( Materials.Coal.getGems(1), Materials.Ash.getDust(1), FluidRegistry.getFluidStack("fluid.coaltar", 250), 10, 60, 120 ); if (OreDictionary.getOres("fuelCoke").size() > 0) { GT_Values.RA.addFluidExtractionRecipe( OreDictionary.getOres("fuelCoke").get(0), Materials.Ash.getDust(1), FluidRegistry.getFluidStack("fluid.coaltar", 500), 10, 60, 120 ); } if (LoadedList.GTPP) { GT_Values.RA.addDistilleryRecipe( 24, FluidRegistry.getFluidStack("fluid.coaltaroil", 100), MyMaterial.cyclopentadiene.getFluidOrGas(30), 100, 120, false ); } else { GT_Values.RA.addDistilleryRecipe( 24, FluidRegistry.getFluidStack("fluid.coaltar", 300), MyMaterial.cyclopentadiene.getFluidOrGas(100), 100, 120, false ); } GT_Values.RA.addDistilleryRecipe( 24, Materials.WoodTar.getFluid(500), MyMaterial.cyclopentadiene.getFluidOrGas(20), 100, 120, false ); GT_Values.RA.addChemicalRecipe( MyMaterial.ferrousChloride.get(OrePrefixes.cell, 1), GT_Utility.getIntegratedCircuit(1), Materials.Chlorine.getGas(1000), null, Materials.IronIIIChloride.getCells(1), 40 ); GT_Values.RA.addChemicalRecipe( Materials.IronIIIChloride.getCells(1), GT_Utility.getIntegratedCircuit(7), Materials.Hydrogen.getGas(1000), Materials.HydrochloricAcid.getFluid(1000), MyMaterial.ferrousChloride.get(OrePrefixes.cell, 1), 80, 120 ); GT_Values.RA.addChemicalRecipe( Materials.Ammonia.getCells(1), GT_Utility.getIntegratedCircuit(1), Materials.Ethanol.getFluid(2000), null, MyMaterial.diethylamine.get(OrePrefixes.cell, 1), 200, 120 ); GT_Values.RA.addMultiblockChemicalRecipe( new ItemStack[]{ GT_Utility.getIntegratedCircuit(2) }, new FluidStack[]{ MyMaterial.cyclopentadiene.getFluidOrGas(2000), MyMaterial.ferrousChloride.getFluidOrGas(1000), MyMaterial.diethylamine.getFluidOrGas(8000), Materials.Ice.getSolid(4000) }, new FluidStack[]{ MyMaterial.impureFerroceneMixture.getFluidOrGas(15000) }, null, 2400, 120 ); GT_Values.RA.addMixerRecipe( MyMaterial.ether.get(OrePrefixes.cell, 1), GT_Utility.getIntegratedCircuit(1), null, null, MyMaterial.impureFerroceneMixture.getFluidOrGas(7500), MyMaterial.ferroceneWaste.getFluidOrGas(5000), MyMaterial.ferroceneSolution.get(OrePrefixes.cell, 1), 800, 120 ); GT_Values.RA.addUniversalDistillationRecipe( MyMaterial.ferroceneWaste.getFluidOrGas(1000), new FluidStack[] { Materials.Water.getFluid(400), MyMaterial.diethylamine.getFluidOrGas(800), MyMaterial.ether.getFluidOrGas(500) }, null, 600, 120 ); GT_Values.RA.addUniversalDistillationRecipe( MyMaterial.ferroceneSolution.getFluidOrGas(2000), new FluidStack[]{ MyMaterial.ether.getFluidOrGas(1000) }, MyMaterial.ferrocene.get(OrePrefixes.dust, 1), 600, 120 ); if (LoadedList.GTPP) { GT_Values.RA.addMultiblockChemicalRecipe( new ItemStack[]{ MyMaterial.ferrocene.get(OrePrefixes.dust, 4), Materials.SodiumHydroxide.getDust(8) }, new FluidStack[]{ FluidRegistry.getFluidStack("fluid.kerosene", 40000), Materials.Naphtha.getFluid(3000), MyMaterial.diethylamine.getFluidOrGas(1000) }, new FluidStack[]{ MyMaterial.ironedKerosene.getFluidOrGas(16000) }, null, 2400, 1920 ); } GT_Values.RA.addMultiblockChemicalRecipe( new ItemStack[]{ MyMaterial.ferrocene.get(OrePrefixes.dust, 4), }, new FluidStack[]{ FluidRegistry.getFluidStack("combustionpromotor", 4000), Materials.Naphtha.getFluid(40000), Materials.LightFuel.getFluid(3000), Materials.LPG.getFluid(1000), Materials.Tetranitromethane.getFluid(2000), }, new FluidStack[]{ MyMaterial.ironedFuel.getFluidOrGas(24000) }, null, 2400, 7680 ); GT_ModHandler.addCraftingRecipe( ItemRefer.Combustion_Generator_EV.get(1), GT_ModHandler.RecipeBits.DISMANTLEABLE, new Object[] { "PCP","MHM","GWG", 'G', GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Titanium,1), 'C', "circuitData", 'W', GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium,1), 'P', ItemList.Electric_Piston_EV, 'H', ItemList.Hull_EV, 'M', ItemList.Electric_Motor_EV } ); GT_ModHandler.addCraftingRecipe( ItemRefer.Combustion_Generator_IV.get(1), GT_ModHandler.RecipeBits.DISMANTLEABLE, new Object[] { "PCP","MHM","GWG", 'G', GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.TungstenSteel,1), 'C', "circuitElite", 'W', GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten,1), 'P', ItemList.Electric_Piston_IV, 'H', ItemList.Hull_IV, 'M', ItemList.Electric_Motor_IV } ); } public static void InitLoadRecipe() { GT_Values.RA.addCentrifugeRecipe( ItemRefer.Fuel_Rod_U_Depleted_1.get(1), null, null, WerkstoffLoader.Neon.getFluidOrGas(32), ItemRefer.Advanced_Fuel_Rod.get(1), Materials.Uranium.getDust(8), Materials.Plutonium.getDust(2), Materials.Graphite.getDust(8), Materials.Uranium235.getDust(1), Materials.Plutonium241.getDust(1), new int[]{10000, 10000, 10000, 9000, 5000, 3000}, 200, 1920 ); GT_Values.RA.addCentrifugeRecipe( ItemRefer.Fuel_Rod_U_Depleted_2.get(1), null, null, WerkstoffLoader.Neon.getFluidOrGas(64), ItemRefer.Advanced_Fuel_Rod.get(2), Materials.Uranium.getDust(16), Materials.Plutonium.getDust(4), Materials.Graphite.getDust(16), Materials.Uranium235.getDust(2), Materials.Plutonium241.getDust(2), new int[]{10000, 10000, 10000, 9000, 5000, 3000}, 200, 1920 ); GT_Values.RA.addCentrifugeRecipe( ItemRefer.Fuel_Rod_U_Depleted_4.get(1), null, null, WerkstoffLoader.Neon.getFluidOrGas(128), ItemRefer.Advanced_Fuel_Rod.get(4), Materials.Uranium.getDust(32), Materials.Plutonium.getDust(8), Materials.Graphite.getDust(32), Materials.Uranium235.getDust(4), Materials.Plutonium241.getDust(4), new int[]{10000, 10000, 10000, 9000, 5000, 3000}, 200, 1920 ); GT_Values.RA.addCentrifugeRecipe( ItemRefer.Fuel_Rod_Pu_Depleted_1.get(1), null, null, WerkstoffLoader.Krypton.getFluidOrGas(32), ItemRefer.Advanced_Fuel_Rod.get(1), Materials.Plutonium.getDust(5), Materials.Plutonium241.getDust(2), Materials.Carbon.getDust(2), Materials.Uranium.getDust(1), Materials.Uranium235.getDust(1), new int[]{10000, 10000, 10000, 9000, 5000, 3000}, 200, 1920 ); GT_Values.RA.addCentrifugeRecipe( ItemRefer.Fuel_Rod_Pu_Depleted_2.get(1), null, null, WerkstoffLoader.Krypton.getFluidOrGas(64), ItemRefer.Advanced_Fuel_Rod.get(2), Materials.Plutonium.getDust(10), Materials.Plutonium241.getDust(4), Materials.Carbon.getDust(4), Materials.Uranium.getDust(2), Materials.Uranium235.getDust(2), new int[]{10000, 10000, 10000, 9000, 5000, 3000}, 200, 1920 ); GT_Values.RA.addCentrifugeRecipe( ItemRefer.Fuel_Rod_Pu_Depleted_4.get(1), null, null, WerkstoffLoader.Krypton.getFluidOrGas(128), ItemRefer.Advanced_Fuel_Rod.get(4), Materials.Plutonium.getDust(20), Materials.Plutonium241.getDust(8), Materials.Carbon.getDust(8), Materials.Uranium.getDust(4), Materials.Uranium235.getDust(4), new int[]{10000, 10000, 10000, 9000, 5000, 3000}, 200, 1920 ); } }