package GoodGenerator.Loader; import GoodGenerator.Items.MyMaterial; import GoodGenerator.util.CrackRecipeAdder; import GoodGenerator.util.MaterialFix; import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader; import gregtech.api.enums.*; import gregtech.api.util.GT_OreDictUnificator; import ic2.core.Ic2Items; import net.minecraft.item.ItemStack; import net.minecraftforge.fluids.FluidRegistry; import net.minecraftforge.fluids.FluidStack; import gregtech.api.util.GT_Utility; public class RecipeLoader { public static void RecipeLoad(){ //Radiation Protection Plate GT_Values.RA.addAssemblerRecipe( new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Lanthanum, 8L), GT_OreDictUnificator.get(OrePrefixes.plate,Materials.NaquadahAlloy,8L), GT_OreDictUnificator.get(OrePrefixes.foil,Materials.Neutronium,1L), GT_Utility.getIntegratedCircuit(1)}, Materials.Lead.getMolten(1152), new ItemStack(Loaders.radiationProtectionPlate), 400, 1920 ); //LNR Controller GT_Values.RA.addAssemblylineRecipe( ItemList.Generator_Naquadah_Mark_III.get(1).copy(), 100000, new Object[]{ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Adamantium,8), new ItemStack(Loaders.radiationProtectionPlate,16), ItemList.Field_Generator_ZPM.get(2), ItemList.Electric_Pump_ZPM.get(8), new Object[]{OrePrefixes.circuit.get(Materials.Superconductor),4}, GT_OreDictUnificator.get(OrePrefixes.wireGt08,Materials.SuperconductorLuV,8), GT_OreDictUnificator.get(OrePrefixes.pipeHuge,Materials.Lead,4), GT_OreDictUnificator.get(OrePrefixes.plate,Materials.NaquadahAlloy,8), GT_OreDictUnificator.get(OrePrefixes.screw,Materials.Osmium,16) }, new FluidStack[]{ Materials.Trinium.getMolten(576), Materials.SolderingAlloy.getMolten(4608), Materials.Lubricant.getFluid(8000) }, Loaders.MAR.copy(), 16200, 122880 ); //LNR Casing GT_Values.RA.addAssemblerRecipe( new ItemStack[]{ new ItemStack(Loaders.radiationProtectionPlate,6), GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.Europium,1), ItemList.Field_Generator_MV.get(1), GT_Utility.getIntegratedCircuit(1) }, null, new ItemStack(Loaders.MAR_Casing), 400, 1920 ); //LNR Frame GT_Values.RA.addAssemblerRecipe( new ItemStack[]{ GT_OreDictUnificator.get(OrePrefixes.stickLong,Materials.NaquadahAlloy,8), GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.HSSE,4), GT_Utility.getIntegratedCircuit(24) }, null, new ItemStack(Loaders.radiationProtectionSteelFrame), 320, 1920 ); //Uranium Liquid Fuel Process Line GT_Values.RA.addAssemblerRecipe( new ItemStack[]{ MyMaterial.graphiteUraniumMixture.get(OrePrefixes.dust,4), GT_OreDictUnificator.get(OrePrefixes.foil,Materials.TungstenCarbide,16), GT_Utility.getIntegratedCircuit(1) }, null, new ItemStack(Loaders.wrappedUraniumIngot), 1400, 480 ); GT_Values.RA.addImplosionRecipe( new ItemStack(Loaders.wrappedUraniumIngot, 4), 8, new ItemStack(Loaders.highDensityUraniumNugget), GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.TungstenCarbide,8) ); GT_Values.RA.addCompressorRecipe( new ItemStack(Loaders.highDensityUraniumNugget,9), new ItemStack(Loaders.highDensityUranium), 600, 480 ); GT_Values.RA.addMixerRecipe( new ItemStack(Loaders.highDensityUranium), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Rubidium,8), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quantium,4), GT_Utility.getIntegratedCircuit(1), Materials.Radon.getGas(1000L), MyMaterial.uraniumBasedLiquidFuel.getFluidOrGas(1000), null, 200, 15360 ); GT_Values.RA.addFusionReactorRecipe( MyMaterial.uraniumBasedLiquidFuel.getFluidOrGas(10), Materials.Hydrogen.getGas(100L), MyMaterial.uraniumBasedLiquidFuelExcited.getFluidOrGas(10), 40, 7680, 200000000 ); //Thorium Liquid Process Line GT_Values.RA.addAssemblerRecipe( new ItemStack[]{ MyMaterial.uraniumCarbideThoriumMixture.get(OrePrefixes.dust,64), GT_OreDictUnificator.get(OrePrefixes.foil,Materials.TungstenSteel,4), GT_Utility.getIntegratedCircuit(1) }, null, new ItemStack(Loaders.wrappedThoriumIngot), 1000, 480 ); GT_Values.RA.addImplosionRecipe( new ItemStack(Loaders.wrappedThoriumIngot), 4, new ItemStack(Loaders.highDensityThoriumNugget), GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.TungstenSteel,3) ); GT_Values.RA.addCompressorRecipe( new ItemStack(Loaders.highDensityThoriumNugget,9), new ItemStack(Loaders.highDensityThorium), 400, 120 ); GT_Values.RA.addMixerRecipe( new ItemStack(Loaders.highDensityThorium), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Lithium,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Draconium,2), GT_Utility.getIntegratedCircuit(2), Materials.Mercury.getFluid(1000L), MyMaterial.thoriumBasedLiquidFuel.getFluidOrGas(4000), null, 3000, 240 ); GT_Values.RA.addMixerRecipe( MyMaterial.thoriumBasedLiquidFuel.get(OrePrefixes.cell,1), GT_Utility.getIntegratedCircuit(1), null,null, Materials.Helium.getPlasma(750L), null, MyMaterial.thoriumBasedLiquidFuelExcited.get(OrePrefixes.cell,1), 120, 3840 ); //Liquid Plutonium Process Line GT_Values.RA.addAssemblerRecipe( new ItemStack[]{ MyMaterial.plutoniumOxideUraniumMixture.get(OrePrefixes.dust,8), GT_OreDictUnificator.get(OrePrefixes.foil,Materials.HSSS,16), GT_Utility.getIntegratedCircuit(1) }, null, new ItemStack(Loaders.wrappedPlutoniumIngot), 1800, 2040 ); GT_Values.RA.addImplosionRecipe( new ItemStack(Loaders.wrappedPlutoniumIngot,2), 16, new ItemStack(Loaders.highDensityPlutoniumNugget), GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.HSSS,8) ); GT_Values.RA.addCompressorRecipe( new ItemStack(Loaders.highDensityPlutoniumNugget,9), new ItemStack(Loaders.highDensityPlutonium), 1200, 120 ); GT_Values.RA.addMixerRecipe( new ItemStack(Loaders.highDensityPlutonium), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Neutronium,8), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Caesium,16), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Americium,2), GT_Utility.getIntegratedCircuit(1), null,null, MyMaterial.plutoniumBasedLiquidFuel.getFluidOrGas(1000), null, 360, 30720 ); GT_Values.RA.addFusionReactorRecipe( Materials.Lutetium.getMolten(16), MyMaterial.plutoniumBasedLiquidFuel.getFluidOrGas(20), MyMaterial.plutoniumBasedLiquidFuelExcited.getFluidOrGas(20), 20, 15360, 220000000 ); //Th-233 GT_Values.RA.addMultiblockChemicalRecipe( new ItemStack[]{ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Sugar,16), MyMaterial.vanadiumPentoxide.get(OrePrefixes.dust,0), GT_Utility.getIntegratedCircuit(1) }, new FluidStack[]{ FluidRegistry.getFluidStack("nitricacid", 6000) }, new FluidStack[]{ MyMaterial.oxalate.getFluidOrGas(3000), Materials.NitricOxide.getGas(6000) }, null, 600, 120 ); GT_Values.RA.addBlastRecipe( GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Thorium,1), null, Materials.Oxygen.getGas(2000), null, WerkstoffLoader.Thorianit.get(OrePrefixes.dust,1), null, 100, 480, 1200 ); GT_Values.RA.addChemicalRecipe( WerkstoffLoader.Thorianit.get(OrePrefixes.dust,1), null, FluidRegistry.getFluidStack("nitricacid", 4000), MyMaterial.thoriumNitrate.getFluidOrGas(1000), null, 40, 30 ); GT_Values.RA.addMultiblockChemicalRecipe( new ItemStack[]{ GT_Utility.getIntegratedCircuit(1) }, new FluidStack[]{ MyMaterial.thoriumNitrate.getFluidOrGas(1000), MyMaterial.oxalate.getFluidOrGas(4000) }, new FluidStack[]{ Materials.NitrogenDioxide.getGas(4000), Materials.CarbonDioxide.getGas(4000) }, new ItemStack[]{ MyMaterial.thoriumOxalate.get(OrePrefixes.dust,1) }, 100, 120 ); GT_Values.RA.addChemicalRecipe( MyMaterial.thoriumOxalate.get(OrePrefixes.dust,1), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.SodiumHydroxide,4), null, null, MyMaterial.thoriumHydroxide.get(OrePrefixes.dust,1), MyMaterial.sodiumOxalate.get(OrePrefixes.dust,2), 40, 120 ); GT_Values.RA.addChemicalRecipe( MyMaterial.sodiumOxalate.get(OrePrefixes.dust,1), GT_Utility.getIntegratedCircuit(1), Materials.HydrochloricAcid.getFluid(2000), MyMaterial.oxalate.getFluidOrGas(1000), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Salt,2), null, 20, 30 ); GT_Values.RA.addChemicalRecipe( MyMaterial.thoriumHydroxide.get(OrePrefixes.dust,1), GT_Utility.getIntegratedCircuit(1), Materials.HydrochloricAcid.getFluid(4000), MyMaterial.thoriumTetrachloride.getFluidOrGas(1000), null, null, 200, 120 ); GT_Values.RA.addMultiblockChemicalRecipe( new ItemStack[]{ GT_Utility.getIntegratedCircuit(1), }, new FluidStack[]{ MyMaterial.thoriumTetrachloride.getFluidOrGas(1000), Materials.HydrofluoricAcid.getFluid(4000) }, new FluidStack[]{ MyMaterial.thoriumTetrafluoride.getFluidOrGas(1000), Materials.HydrochloricAcid.getFluid(4000) }, null, 240, 480 ); GT_Values.RA.addBlastRecipe( GT_Utility.getIntegratedCircuit(1), null, MyMaterial.thorium232Tetrafluoride.getFluidOrGas(1000), Materials.Fluorine.getGas(4000), WerkstoffLoader.Thorium232.get(OrePrefixes.dust,1), null, 100, 120, 1200 ); GT_Values.RA.addBlastRecipe( GT_Utility.getIntegratedCircuit(24), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Vanadium,2), Materials.Oxygen.getGas(5000), null, MyMaterial.vanadiumPentoxide.get(OrePrefixes.dust,1), null, 200, 120, 2500 ); //Atomic Separation Catalyst GT_Values.RA.addMixerRecipe( GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Blaze,32), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Shadow,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Sunnarium,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Ardite,4), GT_Utility.getIntegratedCircuit(4),null, Materials.Naquadah.getMolten(288), null, new ItemStack(Loaders.rawAtomicSeparationCatalyst,9), 300, 480 ); GT_Values.RA.addMixerRecipe( GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Blaze,32), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Shadow,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Sunnarium,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Manyullyn,4), GT_Utility.getIntegratedCircuit(4),null, Materials.Naquadah.getMolten(288), null, new ItemStack(Loaders.rawAtomicSeparationCatalyst,9), 300, 480 ); GT_Values.RA.addMixerRecipe( GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Blaze,32), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Shadow,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Ichorium,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Ardite,4), GT_Utility.getIntegratedCircuit(4),null, Materials.Naquadah.getMolten(288), null, new ItemStack(Loaders.rawAtomicSeparationCatalyst,27), 300, 480 ); GT_Values.RA.addMixerRecipe( GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Blaze,32), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Shadow,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Ichorium,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Manyullyn,4), GT_Utility.getIntegratedCircuit(4),null, Materials.Naquadah.getMolten(288), null, new ItemStack(Loaders.rawAtomicSeparationCatalyst,27), 300, 480 ); GT_Values.RA.addMixerRecipe( GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Blaze,32), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Bedrockium,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Sunnarium,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Ardite,4), GT_Utility.getIntegratedCircuit(4),null, Materials.Naquadah.getMolten(288), null, new ItemStack(Loaders.rawAtomicSeparationCatalyst,9), 300, 480 ); GT_Values.RA.addMixerRecipe( GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Blaze,32), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Bedrockium,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Sunnarium,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Manyullyn,4), GT_Utility.getIntegratedCircuit(4),null, Materials.Naquadah.getMolten(288), null, new ItemStack(Loaders.rawAtomicSeparationCatalyst,9), 300, 480 ); GT_Values.RA.addMixerRecipe( GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Blaze,32), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Bedrockium,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Ichorium,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Ardite,4), GT_Utility.getIntegratedCircuit(4),null, Materials.Naquadah.getMolten(288), null, new ItemStack(Loaders.rawAtomicSeparationCatalyst,27), 300, 480 ); GT_Values.RA.addMixerRecipe( GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Blaze,32), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Bedrockium,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Ichorium,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Manyullyn,4), GT_Utility.getIntegratedCircuit(4),null, Materials.Naquadah.getMolten(288), null, new ItemStack(Loaders.rawAtomicSeparationCatalyst,27), 300, 480 ); GT_Values.RA.addFormingPressRecipe( WerkstoffLoader.Tiberium.get(OrePrefixes.plate,4), GT_OreDictUnificator.get(OrePrefixes.plate,Materials.Silicon,8), MyMaterial.orundum.get(OrePrefixes.plate,1), 400, 3000 ); GT_Values.RA.addBlastRecipe( MyMaterial.orundum.get(OrePrefixes.plate,2), new ItemStack(Loaders.rawAtomicSeparationCatalyst,4), Materials.Plutonium.getMolten(144), null, MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingotHot,1), null, 3600, 480, 5000 ); GT_Values.RA.addVacuumFreezerRecipe( MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingotHot,1), MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingot,1), 450, 960 ); CrackRecipeAdder.crackerAdder( MyMaterial.naquadahGas.getFluidOrGas(1000), MyMaterial.atomicSeparationCatalyst.getMolten(4), new FluidStack[]{ Materials.Helium.getGas(300), WerkstoffLoader.Xenon.getFluidOrGas(40), WerkstoffLoader.Krypton.getFluidOrGas(20), Materials.Radon.getGas(14000) }, GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.Naquadah,1), 4 ); CrackRecipeAdder.crackerAdder( MyMaterial.lightNaquadahFuel.getFluidOrGas(1000), MyMaterial.atomicSeparationCatalyst.getMolten(4), new FluidStack[]{ Materials.Radon.getGas(1400), MyMaterial.naquadahGas.getFluidOrGas(400), Materials.Uranium.getMolten(648), MyMaterial.heavyNaquadahFuel.getFluidOrGas(280), Materials.Plutonium.getMolten(576), MyMaterial.naquadahAsphalt.getFluidOrGas(140) }, GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.Uranium235,1), 6 ); CrackRecipeAdder.crackerAdder( MyMaterial.heavyNaquadahFuel.getFluidOrGas(1000), MyMaterial.atomicSeparationCatalyst.getMolten(6), new FluidStack[]{ Materials.Radon.getGas(1000), MyMaterial.naquadahGas.getFluidOrGas(450), MyMaterial.lightNaquadahFuel.getFluidOrGas(560), Materials.Uranium.getMolten(720), Materials.Lutetium.getMolten(648), MyMaterial.naquadahAsphalt.getFluidOrGas(240) }, GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.Plutonium,1), 6 ); CrackRecipeAdder.crackerAdder( MyMaterial.naquadahAsphalt.getFluidOrGas(1000), MyMaterial.atomicSeparationCatalyst.getMolten(12), new FluidStack[]{ MyMaterial.lightNaquadahFuel.getFluidOrGas(600), Materials.Uranium.getMolten(1152), Materials.Thorium.getMolten(864), Materials.Plutonium.getMolten(792), Materials.Thulium.getMolten(216), MyMaterial.heavyNaquadahFuel.getFluidOrGas(350) }, GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.Naquadria,1), 6 ); GT_Values.RA.addMultiblockChemicalRecipe( new ItemStack[]{ GT_Utility.getIntegratedCircuit(2) }, new FluidStack[]{ Materials.Ethanol.getFluid(1000), Materials.SulfuricAcid.getFluid(1000) }, new FluidStack[]{ MyMaterial.ether.getFluidOrGas(500), Materials.DilutedSulfuricAcid.getFluid(1500) }, null, 510, 120 ); GT_Values.RA.addFuel(MyMaterial.ether.get(OrePrefixes.cell),GT_OreDictUnificator.get(OrePrefixes.cell,Materials.Empty,1),537,0); GT_Values.RA.addFuel(MyMaterial.ether.get(OrePrefixes.cell),null,537,1); GT_Values.RA.addMultiblockChemicalRecipe( new ItemStack[]{ GT_Utility.getIntegratedCircuit(1), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Antimony,1), }, new FluidStack[]{ MyMaterial.ether.getFluidOrGas(1000), Materials.Chlorine.getGas(3000) }, new FluidStack[]{ MyMaterial.antimonyTrichloride.getFluidOrGas(1000) }, null, 60, 30 ); GT_Values.RA.addMultiblockChemicalRecipe( new ItemStack[]{ GT_Utility.getIntegratedCircuit(1), }, new FluidStack[]{ MyMaterial.antimonyTrichloride.getFluidOrGas(1000), Materials.Chlorine.getGas(2000) }, new FluidStack[]{ MyMaterial.antimonyPentachlorideSolution.getFluidOrGas(1000) }, null, 180, 480 ); GT_Values.RA.addUniversalDistillationRecipe( MyMaterial.antimonyPentachlorideSolution.getFluidOrGas(1000), new FluidStack[]{ MyMaterial.ether.getFluidOrGas(1000), MyMaterial.antimonyPentachloride.getFluidOrGas(1000) }, null, 600, 120 ); GT_Values.RA.addMultiblockChemicalRecipe( new ItemStack[]{ GT_Utility.getIntegratedCircuit(1), }, new FluidStack[]{ MyMaterial.antimonyPentachloride.getFluidOrGas(1000), Materials.HydrofluoricAcid.getFluid(5000) }, new FluidStack[]{ MyMaterial.antimonyPentafluoride.getFluidOrGas(1000), Materials.HydrochloricAcid.getFluid(5000) }, null, 420, 30 ); GT_Values.RA.addMultiblockChemicalRecipe( new ItemStack[]{ GT_Utility.getIntegratedCircuit(1), }, new FluidStack[]{ MyMaterial.antimonyPentafluoride.getFluidOrGas(1000), Materials.HydrofluoricAcid.getFluid(1000) }, new FluidStack[]{ MyMaterial.fluoroantimonicAcid.getFluidOrGas(1000), }, null, 840, 2040 ); GT_Values.RA.addBlastRecipe( GT_OreDictUnificator.get(OrePrefixes.dust,Materials.NaquadahEnriched,32), GT_Utility.getIntegratedCircuit(16), MyMaterial.fluoroantimonicAcid.getFluidOrGas(1000), MyMaterial.acidNaquadahEmulsion.getFluidOrGas(2000), MyMaterial.radioactiveSludge.get(OrePrefixes.dust,3), null, 3600, 2040, 3400 ); GT_Values.RA.addMultiblockChemicalRecipe( new ItemStack[]{ GT_Utility.getIntegratedCircuit(3), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Quicklime,32) }, new FluidStack[]{ MyMaterial.acidNaquadahEmulsion.getFluidOrGas(1000), }, new FluidStack[]{ MyMaterial.naquadahEmulsion.getFluidOrGas(1000), }, new ItemStack[]{ GT_OreDictUnificator.get(OrePrefixes.dust,Materials.AntimonyTrioxide,1), WerkstoffLoader.Fluorspar.get(OrePrefixes.dust,6) }, 240, 30 ); GT_Values.RA.addUniversalDistillationRecipe( MyMaterial.naquadahSolution.getFluidOrGas(20), new FluidStack[]{ MyMaterial.naquadahAsphalt.getFluidOrGas(2), MyMaterial.heavyNaquadahFuel.getFluidOrGas(5), MyMaterial.lightNaquadahFuel.getFluidOrGas(10), FluidRegistry.getFluidStack("water",10), MyMaterial.naquadahGas.getFluidOrGas(60) }, null, 20, 2040 ); GT_Values.RA.addFuel(MyMaterial.naquadahGas.get(OrePrefixes.cell),null,1024,1); GT_Values.RA.addFusionReactorRecipe( MyMaterial.lightNaquadahFuel.getFluidOrGas(200), MyMaterial.heavyNaquadahFuel.getFluidOrGas(20), MyMaterial.naquadahBasedFuelMkI.getFluidOrGas(100), 5, 32768, 330000000 ); GT_Values.RA.addMultiblockChemicalRecipe( new ItemStack[]{ GT_Utility.getIntegratedCircuit(1), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Praseodymium,16), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Samarium,24), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.ElectrumFlux,32), }, new FluidStack[]{ MyMaterial.naquadahBasedFuelMkI.getFluidOrGas(1000), MyMaterial.naquadahGas.getFluidOrGas(2500) }, new FluidStack[]{ MyMaterial.naquadahBasedFuelMkII.getFluidOrGas(1000) }, null, 18000, 120 ); GT_Values.RA.addBlastRecipe( GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadria,32), GT_Utility.getIntegratedCircuit(16), MyMaterial.fluoroantimonicAcid.getFluidOrGas(4000), MyMaterial.acidNaquadahEmulsion.getFluidOrGas(8000), MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust,1), null, 3600, 4080, 3400 ); GT_Values.RA.addAssemblylineRecipe( ItemList.Generator_Naquadah_Mark_V.get(1).copy(), 500000, new Object[]{ GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.Osmiridium,8), new ItemStack(Loaders.advancedRadiationProtectionPlate,64), ItemList.Field_Generator_UV.get(8), ItemList.Electric_Pump_UHV.get(2), new Object[]{OrePrefixes.circuit.get(Materials.Bio),4}, GT_OreDictUnificator.get(OrePrefixes.pipeHuge,Materials.MysteriousCrystal,8), ItemList.Circuit_Wafer_NPIC.get(16), ItemList.UHV_Coil.get(64), new Object[]{"craftingLensYellow",16}, GT_OreDictUnificator.get(OrePrefixes.screw,Materials.Thulium,64) }, new FluidStack[]{ Materials.Quantium.getMolten(9216L), Materials.DraconiumAwakened.getMolten(4608L), MyMaterial.extremelyUnstableNaquadah.getMolten(1440), Materials.SolderingAlloy.getMolten(14400L) }, Loaders.FRF.copy(), 36000, 1919810 ); GT_Values.RA.addAssemblerRecipe( new ItemStack[]{ new ItemStack(Loaders.radiationProtectionPlate,2), new ItemStack(Ic2Items.advancedAlloy.getItem(),8), GT_OreDictUnificator.get(OrePrefixes.plateDense,Materials.Palladium,2), GT_OreDictUnificator.get(OrePrefixes.plate,Materials.Osmiridium,4), GT_OreDictUnificator.get(OrePrefixes.plate,Materials.Tungsten,4), GT_OreDictUnificator.get(OrePrefixes.screw,Materials.Cobalt,4), GT_Utility.getIntegratedCircuit(2) }, Materials.NiobiumTitanium.getMolten(72), new ItemStack(Loaders.advancedRadiationProtectionPlate), 1000, 2040 ); GT_Values.RA.addAssemblylineRecipe( new ItemStack(Loaders.MAR_Casing), 250000, new Object[]{ GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.Thulium,1), new ItemStack(Loaders.advancedRadiationProtectionPlate,6), ItemList.Field_Generator_IV.get(2), GT_OreDictUnificator.get(OrePrefixes.pipeTiny,Materials.Naquadah,16), GT_OreDictUnificator.get(OrePrefixes.wireFine,Materials.NaquadahAlloy,32), GT_OreDictUnificator.get(OrePrefixes.wireFine,Materials.NaquadahAlloy,32), GT_OreDictUnificator.get(OrePrefixes.wireFine,Materials.Manyullyn,32), GT_OreDictUnificator.get(OrePrefixes.wireFine,Materials.Manyullyn,32), MyMaterial.orundum.get(OrePrefixes.plate,4) }, new FluidStack[]{ Materials.TungstenSteel.getMolten(1152), Materials.SolderingAlloy.getMolten(2304) }, new ItemStack(Loaders.FRF_Casings), 500, 65536 ); GT_Values.RA.addAssemblylineRecipe( MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingot), 300000, new Object[]{ GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.VanadiumGallium,1), GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorIV,64), GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorLuV,32), GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorZPM,16), ItemList.Neutron_Reflector.get(4), GT_OreDictUnificator.get(OrePrefixes.wireFine,Materials.Gallium,32), GT_OreDictUnificator.get(OrePrefixes.spring,Materials.Indium,16), GT_OreDictUnificator.get(OrePrefixes.gearGt,Materials.Osmiridium,16), new ItemStack(Ic2Items.iridiumPlate.getItem(),32), GT_OreDictUnificator.get(OrePrefixes.foil,Materials.CrystallineAlloy,64), GT_OreDictUnificator.get(OrePrefixes.foil,Materials.CrystallineAlloy,64), GT_OreDictUnificator.get(OrePrefixes.foil,Materials.CrystallineAlloy,64), GT_OreDictUnificator.get(OrePrefixes.foil,Materials.CrystallineAlloy,64), ItemList.Tool_DataStick.get(16), GT_OreDictUnificator.get(OrePrefixes.screw,Materials.Cobalt,32) }, new FluidStack[]{ Materials.Trinium.getMolten(2304), Materials.Platinum.getMolten(4608), Materials.SolderingAlloy.getMolten(9216), FluidRegistry.getFluidStack("ic2coolant",8000) }, new ItemStack(Loaders.FRF_Coil_1), 900, 114514 ); GT_Values.RA.addArcFurnaceRecipe( new ItemStack(Loaders.FRF_Coil_1), new ItemStack[]{ GT_OreDictUnificator.get(OrePrefixes.ingot,Materials.Osmiridium,64), GT_OreDictUnificator.get(OrePrefixes.ingot,Materials.CrystallineAlloy,64), GT_OreDictUnificator.get(OrePrefixes.ingot,Materials.Platinum,32), GT_OreDictUnificator.get(OrePrefixes.ingot,Materials.Indium,16) }, new int[] {10000,10000,10000,10000}, 3600, 30 ); GT_Values.RA.addAssemblylineRecipe( new ItemStack(Loaders.FRF_Coil_1), 350000, new Object[]{ GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.Molybdenum,1), GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorLuV,64), GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorZPM,32), GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorUV,16), ItemList.Field_Generator_LuV.get(4), GT_OreDictUnificator.get(OrePrefixes.cableGt04,Materials.NiobiumTitanium,16), GT_OreDictUnificator.get(OrePrefixes.pipeTiny,Materials.Enderium,16), WerkstoffLoader.LuVTierMaterial.get(OrePrefixes.gearGt,64), ItemList.Circuit_Wafer_QPIC.get(16), GT_OreDictUnificator.get(OrePrefixes.plate,Materials.CrystallineAlloy,64), GT_OreDictUnificator.get(OrePrefixes.foil,Materials.Indium,64), GT_OreDictUnificator.get(OrePrefixes.foil,Materials.Indium,64), GT_OreDictUnificator.get(OrePrefixes.foil,Materials.Indium,64), ItemList.Energy_LapotronicOrb.get(4), GT_OreDictUnificator.get(OrePrefixes.screw,Materials.BlackPlutonium,32) }, new FluidStack[]{ Materials.Tritanium.getMolten(2304), Materials.Palladium.getMolten(4608), Materials.SolderingAlloy.getMolten(9216), FluidRegistry.getFluidStack("ic2coolant",8000) }, new ItemStack(Loaders.FRF_Coil_2), 2700, 114514 ); GT_Values.RA.addArcFurnaceRecipe( new ItemStack(Loaders.FRF_Coil_2), new ItemStack[]{ GT_OreDictUnificator.get(OrePrefixes.ingot,Materials.CrystallineAlloy,64), WerkstoffLoader.LuVTierMaterial.get(OrePrefixes.block,56), GT_OreDictUnificator.get(OrePrefixes.ingot,Materials.Indium,48), GT_OreDictUnificator.get(OrePrefixes.ingot,Materials.NiobiumTitanium,32) }, new int[] {10000,10000,10000,10000}, 3600, 30 ); GT_Values.RA.addAssemblylineRecipe( new ItemStack(Loaders.FRF_Coil_2), 400000, new Object[]{ GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.CosmicNeutronium,1), GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorZPM,64), GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorUV,32), GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorUHV,16), ItemList.Sensor_UV.get(4), GT_OreDictUnificator.get(OrePrefixes.cableGt04,Materials.NetherStar,16), GT_OreDictUnificator.get(OrePrefixes.plateDense,Materials.SamariumMagnetic,4), GT_OreDictUnificator.get(OrePrefixes.gearGt,Materials.BlackPlutonium,16), ItemList.Circuit_Chip_CrystalSoC2.get(32), GT_OreDictUnificator.get(OrePrefixes.plate,Materials.CrystallineAlloy,64), GT_OreDictUnificator.get(OrePrefixes.plate,Materials.Indium,32), GT_OreDictUnificator.get(OrePrefixes.foil,Materials.VibrantAlloy,64), GT_OreDictUnificator.get(OrePrefixes.foil,Materials.VibrantAlloy,64), ItemList.Energy_LapotronicOrb2.get(4), GT_OreDictUnificator.get(OrePrefixes.screw,Materials.Infinity,16) }, new FluidStack[]{ Materials.Americium.getMolten(2304), Materials.Osmium.getMolten(4608), Materials.SolderingAlloy.getMolten(9216), FluidRegistry.getFluidStack("ic2coolant",8000) }, new ItemStack(Loaders.FRF_Coil_3), 8100, 114514 ); GT_Values.RA.addArcFurnaceRecipe( new ItemStack(Loaders.FRF_Coil_3), new ItemStack[]{ GT_OreDictUnificator.get(OrePrefixes.ingot,Materials.CrystallineAlloy,64), GT_OreDictUnificator.get(OrePrefixes.ingot,Materials.BlackPlutonium,64), GT_OreDictUnificator.get(OrePrefixes.ingot,Materials.Indium,32), GT_OreDictUnificator.get(OrePrefixes.ingot,Materials.Osmium,32) }, new int[] {10000,10000,10000,10000}, 3600, 30 ); GT_Values.RA.addAssemblerRecipe( new ItemStack[]{ GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.BorosilicateGlass,1), GT_OreDictUnificator.get(OrePrefixes.plate,Materials.ReinforceGlass,6), GT_OreDictUnificator.get(OrePrefixes.ring,Materials.NaquadahAlloy,32), ItemList.Field_Generator_HV.get(4), GT_Utility.getIntegratedCircuit(6) }, MyMaterial.naquadahAsphalt.getFluidOrGas(500), new ItemStack(Loaders.fieldRestrictingGlass), 300, 120000 ); } public static void InitLoadRecipe(){ GT_Values.RA.addBlastRecipe( MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust,1), GT_Utility.getIntegratedCircuit(1), null,null, MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingotHot), null, 8000, 114514, 7000 ); GT_Values.RA.addCentrifugeRecipe( GT_Utility.getIntegratedCircuit(1),null, MyMaterial.naquadahBasedFuelMkVDepleted.getFluidOrGas(1000), WerkstoffLoader.Oganesson.getFluidOrGas(1), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1), new int[]{ 1000,500,400,50,20,5 }, 100, 30 ); GT_Values.RA.addCentrifugeRecipe( GT_Utility.getIntegratedCircuit(1),null, MyMaterial.naquadahBasedFuelMkIVDepleted.getFluidOrGas(1000), WerkstoffLoader.Oganesson.getFluidOrGas(864), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Sunnarium,32), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Sunnarium,32), new int[]{ 9900,9500,9000,8000,5000,3000 }, 2500, 30000 ); GT_Values.RA.addCentrifugeRecipe( GT_Utility.getIntegratedCircuit(1),null, MyMaterial.naquadahBasedFuelMkIIIDepleted.getFluidOrGas(1000), WerkstoffLoader.Oganesson.getFluidOrGas(720), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Bedrockium,32), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Bedrockium,32), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Bedrockium,32), new int[]{ 9500,9000,8000,7000,5000,4000 }, 2000, 30000 ); GT_Values.RA.addCentrifugeRecipe( GT_Utility.getIntegratedCircuit(1), null, MyMaterial.naquadahBasedFuelMkIIDepleted.getFluidOrGas(1000), WerkstoffLoader.Oganesson.getFluidOrGas(144), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,32), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Americium,32), WerkstoffLoader.Californium.get(OrePrefixes.dust,32), null, new int[]{9000,8500,5000,4000,2000}, 8000, 2040 ); GT_Values.RA.addCentrifugeRecipe( GT_Utility.getIntegratedCircuit(1),null, MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(1000), WerkstoffLoader.Xenon.getFluidOrGas(10), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lead,16L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bismuth,1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Barium,6L), null,null,null, new int[]{6000,1000,5000}, 1000,1040 ); GT_Values.RA.addCentrifugeRecipe( GT_Utility.getIntegratedCircuit(1),null, MyMaterial.thoriumBasedLiquidFuelDepleted.getFluidOrGas(1000), null, GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Lutetium,8), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Lutetium,8), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Lutetium,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Praseodymium,1), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Boron,2), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Indium,4), new int[]{9000,7000,1500,800,3000,5000}, 1500, 1040 ); GT_Values.RA.addCentrifugeRecipe( GT_Utility.getIntegratedCircuit(1),null, MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(1000), WerkstoffLoader.Krypton.getFluidOrGas(144), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Tritanium,9), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Cerium,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Gold,2), null,null,null, new int[]{5000,8000,7500}, 2500, 7680 ); GT_Values.RA.addCentrifugeRecipe( GT_Utility.getIntegratedCircuit(1), null, MyMaterial.thoriumTetrafluoride.getFluidOrGas(1000), MyMaterial.thorium232Tetrafluoride.getFluidOrGas(250), GT_OreDictUnificator.get(OrePrefixes.dustSmall,Materials.Thorium,3), null,null,null,null,null,null, 100, 480 ); GT_Values.RA.addCentrifugeRecipe( GT_Utility.getIntegratedCircuit(1), null, MyMaterial.naquadahEmulsion.getFluidOrGas(1000), MyMaterial.naquadahSolution.getFluidOrGas(500), MyMaterial.radioactiveSludge.get(OrePrefixes.dust,4), MyMaterial.radioactiveSludge.get(OrePrefixes.dust,2), MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1), MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1), MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1), MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1), new int[]{8000,7500,5000,2000,500,100}, 800, 120 ); GT_Values.RA.addCentrifugeRecipe( GT_Utility.getIntegratedCircuit(1), null, MyMaterial.naquadahBasedFuelMkIDepleted.getFluidOrGas(1000), WerkstoffLoader.Xenon.getFluidOrGas(144), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,48), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,32), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Neodymium,32), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Europium,32), null, new int[]{9000,8500,5000,4000,2000}, 6000, 2040 ); } public static void Fixer(){ MaterialFix.MaterialFluidExtractionFix(MyMaterial.atomicSeparationCatalyst); MaterialFix.MaterialFluidExtractionFix(MyMaterial.extremelyUnstableNaquadah); } }