diff options
author | GlodBlock <1356392126@qq.com> | 2021-12-07 23:02:17 +0800 |
---|---|---|
committer | GlodBlock <1356392126@qq.com> | 2021-12-07 23:02:17 +0800 |
commit | 92238a0f3b06a80683f50dfd2d6e9164d2d0f1ab (patch) | |
tree | 2d1118c74e43d5f4337266c3d64f1921c0526d42 /src/main/java/goodgenerator/loader/RecipeLoader.java | |
parent | 06cac63657f40c489477abe923ea3f144fe6749c (diff) | |
download | GT5-Unofficial-92238a0f3b06a80683f50dfd2d6e9164d2d0f1ab.tar.gz GT5-Unofficial-92238a0f3b06a80683f50dfd2d6e9164d2d0f1ab.tar.bz2 GT5-Unofficial-92238a0f3b06a80683f50dfd2d6e9164d2d0f1ab.zip |
rename package
Diffstat (limited to 'src/main/java/goodgenerator/loader/RecipeLoader.java')
-rw-r--r-- | src/main/java/goodgenerator/loader/RecipeLoader.java | 1904 |
1 files changed, 1904 insertions, 0 deletions
diff --git a/src/main/java/goodgenerator/loader/RecipeLoader.java b/src/main/java/goodgenerator/loader/RecipeLoader.java new file mode 100644 index 0000000000..297f43c3d2 --- /dev/null +++ b/src/main/java/goodgenerator/loader/RecipeLoader.java @@ -0,0 +1,1904 @@ +package goodgenerator.loader; + +import goodgenerator.items.MyMaterial; +import goodgenerator.util.CrackRecipeAdder; +import goodgenerator.util.ItemRefer; +import goodgenerator.util.MaterialFix; +import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader; +import cpw.mods.fml.common.Loader; +import gregtech.api.enums.*; +import gregtech.api.util.GT_ModHandler; +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), + ItemRefer.Radiation_Protection_Plate.get(1), + 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), + ItemRefer.Radiation_Protection_Plate.get(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.Naquadah,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) + }, + ItemRefer.Large_Naquadah_Reactor.get(1), + 16200, + 122880 + ); + + //LNR Casing + GT_Values.RA.addAssemblerRecipe( + new ItemStack[]{ + ItemRefer.Radiation_Protection_Plate.get(6), + GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.Europium,1), + ItemList.Field_Generator_MV.get(1), + GT_Utility.getIntegratedCircuit(1) + }, + null, + ItemRefer.Field_Restriction_Casing.get(1), + 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, + ItemRefer.Radiation_Proof_Steel_Frame_Box.get(1), + 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,2), + GT_Utility.getIntegratedCircuit(1) + }, + null, + ItemRefer.Wrapped_Uranium_Ingot.get(1), + 1400, + 480 + ); + + GT_Values.RA.addImplosionRecipe( + ItemRefer.Wrapped_Uranium_Ingot.get(4), + 8, + ItemRefer.High_Density_Uranium_Nugget.get(1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.TungstenCarbide,8) + ); + + GT_Values.RA.addCompressorRecipe( + ItemRefer.High_Density_Uranium_Nugget.get(9), + ItemRefer.High_Density_Uranium.get(1), + 600, + 480 + ); + + GT_Values.RA.addMixerRecipe( + ItemRefer.High_Density_Uranium.get(1), + 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, + ItemRefer.Wrapped_Thorium_Ingot.get(1), + 1000, + 480 + ); + + GT_Values.RA.addImplosionRecipe( + ItemRefer.Wrapped_Thorium_Ingot.get(1), + 4, + ItemRefer.High_Density_Thorium_Nugget.get(1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.TungstenSteel,3) + ); + + GT_Values.RA.addCompressorRecipe( + ItemRefer.High_Density_Thorium_Nugget.get(9), + ItemRefer.High_Density_Thorium.get(1), + 400, + 120 + ); + + GT_Values.RA.addMixerRecipe( + ItemRefer.High_Density_Thorium.get(1), + 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,4), + GT_Utility.getIntegratedCircuit(1) + }, + null, + ItemRefer.Wrapped_Plutonium_Ingot.get(1), + 1800, + 2040 + ); + + GT_Values.RA.addImplosionRecipe( + ItemRefer.Wrapped_Plutonium_Ingot.get(2), + 16, + ItemRefer.High_Density_Plutonium_Nugget.get(1), + GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.HSSS,8) + ); + + GT_Values.RA.addCompressorRecipe( + ItemRefer.High_Density_Plutonium_Nugget.get(9), + ItemRefer.High_Density_Plutonium.get(1), + 1200, + 120 + ); + + GT_Values.RA.addMixerRecipe( + ItemRefer.High_Density_Plutonium.get(1), + 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-232 + 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.addMultiblockChemicalRecipe( + new ItemStack[]{ + Materials.Thorium.getDust(1), + }, + new FluidStack[]{ + Materials.HydrofluoricAcid.getFluid(100), + FluidRegistry.getFluidStack("nitricacid", 8000) + }, + new FluidStack[]{ + MyMaterial.thoriumNitrate.getFluidOrGas(1000), + Materials.NitrogenDioxide.getGas(4000) + }, + null, + 40, + 120 + ); + + GT_Values.RA.addChemicalRecipe( + GT_Utility.getIntegratedCircuit(1), + Materials.SodiumHydroxide.getDust(4), + MyMaterial.thoriumNitrate.getFluidOrGas(1000), + null, + MyMaterial.thoriumHydroxide.get(OrePrefixes.dust, 1), + WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 4), + 200, + 120 + ); + + GT_Values.RA.addChemicalRecipe( + MyMaterial.thoriumHydroxide.get(OrePrefixes.dust,1), + GT_Utility.getIntegratedCircuit(1), + Materials.HydrofluoricAcid.getFluid(4000), + MyMaterial.thoriumTetrafluoride.getFluidOrGas(1000), + null, + null, + 400, + 30 + ); + + GT_Values.RA.addChemicalRecipe( + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 1), + GT_Utility.getIntegratedCircuit(1), + Materials.Chlorine.getGas(2000), + null, + MyMaterial.zincChloride.get(OrePrefixes.dust, 3), + null, + 100, + 30 + ); + + GT_Values.RA.addElectrolyzerRecipe( + MyMaterial.zincChloride.get(OrePrefixes.dust, 3), + null, + null, + Materials.Chlorine.getGas(2000), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 1), + null, null, null, null, null, + new int[]{10000}, + 150, + 120 + ); + + GT_Values.RA.addBlastRecipe( + MyMaterial.zincChloride.get(OrePrefixes.dust, 1), + Materials.Calcium.getDust(3), + MyMaterial.thorium232Tetrafluoride.getFluidOrGas(1000), + WerkstoffLoader.CalciumChloride.getFluidOrGas(1000), + MyMaterial.zincThoriumAlloy.get(OrePrefixes.ingot, 1), + WerkstoffLoader.Fluorspar.get(OrePrefixes.dust, 8), + 300, + 120, + 3000 + ); + + GT_Values.RA.addBlastRecipe( + MyMaterial.zincThoriumAlloy.get(OrePrefixes.ingot, 1), + GT_Utility.getIntegratedCircuit(11), + Materials.Argon.getGas(250), + Materials.Zinc.getMolten(36), + WerkstoffLoader.Thorium232.get(OrePrefixes.dust, 1), + null, + 150, + 480, + 1900 + ); + + 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, + ItemRefer.Raw_Atomic_Separation_Catalyst.get(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, + ItemRefer.Raw_Atomic_Separation_Catalyst.get(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, + ItemRefer.Raw_Atomic_Separation_Catalyst.get(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, + ItemRefer.Raw_Atomic_Separation_Catalyst.get(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, + ItemRefer.Raw_Atomic_Separation_Catalyst.get(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, + ItemRefer.Raw_Atomic_Separation_Catalyst.get(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, + ItemRefer.Raw_Atomic_Separation_Catalyst.get(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, + ItemRefer.Raw_Atomic_Separation_Catalyst.get(27), + 300, + 480 + ); + + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Firestone,9), + 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, + ItemRefer.Raw_Atomic_Separation_Catalyst.get(18), + 300, + 480 + ); + + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Firestone,9), + 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, + ItemRefer.Raw_Atomic_Separation_Catalyst.get(18), + 300, + 480 + ); + + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Firestone,9), + 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, + ItemRefer.Raw_Atomic_Separation_Catalyst.get(54), + 300, + 480 + ); + + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Firestone,9), + 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, + ItemRefer.Raw_Atomic_Separation_Catalyst.get(54), + 300, + 480 + ); + + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Firestone,9), + 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, + ItemRefer.Raw_Atomic_Separation_Catalyst.get(18), + 300, + 480 + ); + + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Firestone,9), + 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, + ItemRefer.Raw_Atomic_Separation_Catalyst.get(18), + 300, + 480 + ); + + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Firestone,9), + 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, + ItemRefer.Raw_Atomic_Separation_Catalyst.get(54), + 300, + 480 + ); + + GT_Values.RA.addMixerRecipe( + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Firestone,9), + 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, + ItemRefer.Raw_Atomic_Separation_Catalyst.get(54), + 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), + ItemRefer.Raw_Atomic_Separation_Catalyst.get(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.Neon.getFluidOrGas(50), + Materials.Argon.getGas(80), + WerkstoffLoader.Krypton.getFluidOrGas(20), + WerkstoffLoader.Xenon.getFluidOrGas(40), + Materials.Radon.getGas(14000) + }, + GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.Naquadah,1), + 6, + 4020, + 300 + ); + + 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, + 4020, + 450 + ); + + 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, + 4020, + 500 + ); + + 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, + 4020, + 800 + ); + + 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.dustSmall,Materials.AntimonyTrioxide,1), + WerkstoffLoader.Fluorspar.get(OrePrefixes.dust,4) + }, + 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(65), + MyMaterial.heavyNaquadahFuel.getFluidOrGas(30), + MyMaterial.naquadahBasedFuelMkI.getFluidOrGas(100), + 5, + 26000, + 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, + 200, + 480000 + ); + + 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,17), + 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), + ItemRefer.Advanced_Radiation_Protection_Plate.get(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) + }, + ItemRefer.Naquadah_Fuel_Refinery.get(1), + 36000, + 1919810 + ); + + GT_Values.RA.addAssemblylineRecipe( + ItemRefer.Radiation_Protection_Plate.get(1), + 80000, + new Object[]{ + ItemRefer.Radiation_Protection_Plate.get(1), + GT_OreDictUnificator.get(OrePrefixes.plate,Materials.ElectrumFlux,4), + GT_OreDictUnificator.get(OrePrefixes.plate,Materials.Trinium,4), + GT_OreDictUnificator.get(OrePrefixes.plate,Materials.NaquadahAlloy,4), + GT_OreDictUnificator.get(OrePrefixes.plate,Materials.Osmiridium,4), + GT_OreDictUnificator.get(OrePrefixes.plate,Materials.VibrantAlloy,4), + ItemRefer.Radiation_Protection_Plate.get(1), + }, + new FluidStack[]{ + Materials.SolderingAlloy.getMolten(1152) + }, + ItemRefer.Advanced_Radiation_Protection_Plate.get(1), + 1000, + 65536 + ); + + GT_Values.RA.addAssemblylineRecipe( + ItemRefer.Field_Restriction_Casing.get(1), + 250000, + new Object[]{ + GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.Thulium,1), + ItemRefer.Advanced_Radiation_Protection_Plate.get(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) + }, + ItemRefer.Naquadah_Fuel_Refinery_Casing.get(1), + 500, + 65536 + ); + + if (Loader.isModLoaded("dreamcraft")) { + GT_Values.RA.addAssemblylineRecipe( + MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingot), + 300000, + new Object[]{ + GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.Osmium,1), + ItemList.Field_Generator_UV.get(2), + ItemList.Electric_Pump_UV.get(8), + GT_OreDictUnificator.get(OrePrefixes.wireGt01,Materials.SuperconductorZPM,64), + GT_OreDictUnificator.get(OrePrefixes.wireGt01,Materials.SuperconductorZPM,64), + GT_OreDictUnificator.get(OrePrefixes.plateDense,Materials.Americium,8), + GT_OreDictUnificator.get(OrePrefixes.pipeMedium,Materials.BlackPlutonium,16), + ItemList.Circuit_Wafer_PPIC.get(32), + new Object[]{"circuitNano", 1}, + }, + new FluidStack[]{ + WerkstoffLoader.Krypton.getFluidOrGas(32000), + Materials.ElectrumFlux.getMolten(9216), + Materials.Lubricant.getFluid(128000) + }, + ItemRefer.Field_Restriction_Coil_T1.get(1), + 18000, + 114514 + ); + + GT_Values.RA.addAssemblylineRecipe( + ItemRefer.Field_Restriction_Coil_T1.get(1), + 350000, + new Object[]{ + GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.CosmicNeutronium,1), + ItemList.Field_Generator_UHV.get(2), + ItemList.Electric_Pump_UHV.get(8), + GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorUV,64), + GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorUV,64), + GT_OreDictUnificator.get(OrePrefixes.plateDense,Materials.Infinity,8), + GT_OreDictUnificator.get(OrePrefixes.pipeMedium,Materials.Neutronium,16), + ItemList.Circuit_Wafer_PPIC.get(48), + new Object[]{"circuitPiko", 1}, + }, + new FluidStack[]{ + Materials.Radon.getPlasma(32000), + Materials.DraconiumAwakened.getMolten(9216), + Materials.Lubricant.getFluid(128000), + }, + ItemRefer.Field_Restriction_Coil_T2.get(1), + 36000, + 114514 + ); + + GT_Values.RA.addAssemblylineRecipe( + ItemRefer.Field_Restriction_Coil_T2.get(1), + 400000, + new Object[]{ + GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.Infinity,1), + ItemList.Field_Generator_UEV.get(2), + ItemList.Electric_Pump_UEV.get(8), + GT_OreDictUnificator.get(OrePrefixes.wireGt04,Materials.SuperconductorUHV,64), + GT_OreDictUnificator.get(OrePrefixes.wireGt04,Materials.SuperconductorUHV,64), + new Object[]{"plateDenseRadoxPoly", 8}, + GT_OreDictUnificator.get(OrePrefixes.pipeMedium,Materials.Infinity,16), + ItemList.Circuit_Wafer_PPIC.get(64), + new Object[]{"circuitQuantum", 1}, + }, + new FluidStack[]{ + WerkstoffLoader.Oganesson.getFluidOrGas(32000), + Materials.Neutronium.getMolten(9216), + Materials.Lubricant.getFluid(128000), + }, + ItemRefer.Field_Restriction_Coil_T3.get(1), + 72000, + 114514 + ); + } + else { + 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) + }, + ItemRefer.Field_Restriction_Coil_T1.get(1), + 900, + 114514 + ); + + GT_Values.RA.addAssemblylineRecipe( + ItemRefer.Field_Restriction_Coil_T1.get(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,8), + 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) + }, + ItemRefer.Field_Restriction_Coil_T2.get(1), + 2700, + 114514 + ); + + GT_Values.RA.addAssemblylineRecipe( + ItemRefer.Field_Restriction_Coil_T2.get(1), + 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) + }, + ItemRefer.Field_Restriction_Coil_T3.get(1), + 8100, + 114514 + ); + } + + 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), + ItemRefer.Field_Restriction_Glass.get(1), + 300, + 120000 + ); + + GT_Values.RA.addChemicalRecipe( + GT_Utility.getIntegratedCircuit(1), + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Calcium,1), + Materials.Oxygen.getGas(1000), + null, + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Quicklime,2), + 10, + 30 + ); + + GT_Values.RA.addElectrolyzerRecipe( + ItemRefer.Aluminum_Nitride_Dust.get(2), + null, + null, + Materials.Nitrogen.getGas(1000L), + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Aluminium,1), + null,null,null,null,null, + new int[]{10000}, + 100, + 120 + ); + + GT_Values.RA.addMixerRecipe( + ItemRefer.Aluminum_Nitride_Dust.get(4), + WerkstoffLoader.YttriumOxide.get(OrePrefixes.dust,5), + GT_Utility.getIntegratedCircuit(9), + null, + FluidRegistry.getFluidStack("refinedglue",1000), + null, + ItemRefer.Special_Ceramics_Dust.get(9), + 100, + 1980 + ); + + GT_Values.RA.addMixerRecipe( + ItemRefer.Aluminum_Nitride_Dust.get(4), + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Uraninite,5), + GT_Utility.getIntegratedCircuit(9), + null, + FluidRegistry.getFluidStack("refinedglue",1000), + null, + ItemRefer.Special_Ceramics_Dust.get(9), + 100, + 1980 + ); + + GT_Values.RA.addExtruderRecipe( + ItemRefer.Special_Ceramics_Dust.get(2), + ItemList.Shape_Extruder_Plate.get(0L), + ItemRefer.Special_Ceramics_Plate.get(1), + 400, + 480 + ); + + GT_ModHandler.addCraftingRecipe( + ItemRefer.Raw_Cylinder.get(1), + GT_ModHandler.RecipeBits.DISMANTLEABLE, + new Object[]{ + "PPP","PFP","PPP", + 'P', ItemRefer.Special_Ceramics_Plate.get(1), + 'F', GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.StainlessSteel,1) + } + ); + + GT_Values.RA.addAssemblerRecipe( + new ItemStack[]{ + ItemRefer.Raw_Cylinder.get(1), + GT_OreDictUnificator.get(OrePrefixes.gearGt,Materials.Titanium,1), + GT_OreDictUnificator.get(OrePrefixes.stickLong,Materials.Titanium,4), + GT_OreDictUnificator.get(OrePrefixes.plate,Materials.Titanium,6), + GT_Utility.getIntegratedCircuit(4) + }, + null, + ItemRefer.Titanium_Plated_Cylinder.get(1), + 300, + 1920 + ); + + GT_Values.RA.addMultiblockChemicalRecipe( + new ItemStack[]{ + GT_Utility.getIntegratedCircuit(16), + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Saltpeter,2) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("liquidoxygen",1000), + Materials.NitrogenDioxide.getGas(1000) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("combustionpromotor",500) + }, + null, + 200, + 120 + ); + + GT_Values.RA.addMultiblockChemicalRecipe( + new ItemStack[]{ + GT_Utility.getIntegratedCircuit(16), + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.PotassiumNitrade,2) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("liquidoxygen",1000), + Materials.NitrogenDioxide.getGas(1000) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("combustionpromotor",500) + }, + null, + 200, + 120 + ); + + GT_Values.RA.addMultiblockChemicalRecipe( + new ItemStack[]{ + GT_Utility.getIntegratedCircuit(16), + WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust,2) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("liquidoxygen",1000), + Materials.NitrogenDioxide.getGas(1000) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("combustionpromotor",500) + }, + null, + 200, + 120 + ); + + if (Loader.isModLoaded("miscutils")) { + GT_Values.RA.addMultiblockChemicalRecipe( + new ItemStack[]{ + GT_Utility.getIntegratedCircuit(16), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("fluid.hydrogenperoxide", 1000), + Materials.NitrogenDioxide.getGas(1000) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("combustionpromotor", 2000) + }, + null, + 200, + 120 + ); + + GT_Values.RA.addMultiblockChemicalRecipe( + new ItemStack[]{ + GT_Utility.getIntegratedCircuit(16), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.PotassiumNitrade, 2) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("fluid.hydrogenperoxide", 1000), + Materials.NitrogenDioxide.getGas(1000) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("combustionpromotor", 2000) + }, + null, + 200, + 120 + ); + + GT_Values.RA.addMultiblockChemicalRecipe( + new ItemStack[]{ + GT_Utility.getIntegratedCircuit(16), + WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 2) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("fluid.hydrogenperoxide", 1000), + Materials.NitrogenDioxide.getGas(1000) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("combustionpromotor", 2000) + }, + null, + 200, + 120 + ); + } + + if (Loader.isModLoaded("botdustries")) { + GT_Values.RA.addMultiblockChemicalRecipe( + new ItemStack[]{ + GT_Utility.getIntegratedCircuit(16), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("hydrogen peroxide", 1000), + Materials.NitrogenDioxide.getGas(1000) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("combustionpromotor", 2000) + }, + null, + 200, + 120 + ); + + GT_Values.RA.addMultiblockChemicalRecipe( + new ItemStack[]{ + GT_Utility.getIntegratedCircuit(16), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.PotassiumNitrade, 2) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("hydrogen peroxide", 1000), + Materials.NitrogenDioxide.getGas(1000) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("combustionpromotor", 2000) + }, + null, + 200, + 120 + ); + + GT_Values.RA.addMultiblockChemicalRecipe( + new ItemStack[]{ + GT_Utility.getIntegratedCircuit(16), + WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 2) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("hydrogen peroxide", 1000), + Materials.NitrogenDioxide.getGas(1000) + }, + new FluidStack[]{ + FluidRegistry.getFluidStack("combustionpromotor", 2000) + }, + null, + 200, + 120 + ); + } + + GT_ModHandler.addCraftingRecipe( + ItemRefer.Universal_Chemical_Fuel_Engine.get(1), + GT_ModHandler.RecipeBits.DISMANTLEABLE, + new Object[]{ + "TZT","ALB","WGW", + 'T', GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Titanium,1), + 'Z', "circuitUltimate", + 'A', ItemList.Machine_Multi_DieselEngine.get(1), + 'B', ItemList.Machine_Multi_ExtremeDieselEngine.get(1), + 'L', ItemList.Hull_LuV, + 'W', GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah,1), + 'G', GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Osmium,1), + } + ); + + //neutron activator + GT_Values.RA.addAssemblerRecipe( + new ItemStack[]{ + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.PolyvinylChloride, 4), + GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Plastic, 4), + GT_Utility.getIntegratedCircuit(8) + }, + FluidRegistry.getFluidStack("dye.chemical.dyecyan", 144), + ItemRefer.Plastic_Case.get(1), + 100, + 28 + ); + + GT_Values.RA.addAssemblerRecipe( + new ItemStack[]{ + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.PolyvinylChloride, 4), + GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Plastic, 4), + GT_Utility.getIntegratedCircuit(8) + }, + FluidRegistry.getFluidStack("dye.watermixed.dyecyan", 144), + ItemRefer.Plastic_Case.get(1), + 100, + 28 + ); + + GT_ModHandler.addCraftingRecipe( + ItemRefer.Plastic_Case.get(1), + new Object[]{ + "PCP","CDC","PCP", + 'P', GT_OreDictUnificator.get(OrePrefixes.stick, Materials.PolyvinylChloride,1), + 'C', GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Plastic,1), + 'D', "dyeCyan" + } + ); + + GT_ModHandler.addCraftingRecipe( + ItemRefer.Micro_Heater.get(1), + GT_ModHandler.RecipeBits.DISMANTLEABLE, + new Object[]{ + "PIP","UBU","CTC", + 'P', "plateQuintuplePaper", + 'I', ItemList.Circuit_Chip_ULPIC, + 'U', "circuitPrimitive", + 'B', ItemList.Circuit_Board_Coated_Basic, + 'C', ItemList.ULV_Coil, + 'T', ItemList.Battery_RE_ULV_Tantalum + } + ); + + GT_Values.RA.addAutoclaveRecipe( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Quartzite,1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium,4), + Materials.Water.getFluid(1000), + ItemRefer.Quartz_Wafer.get(1), + 3333, + 6000, + 30, + true + ); + + GT_Values.RA.addAutoclaveRecipe( + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Quartzite,1), + GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium,4), + FluidRegistry.getFluidStack("ic2distilledwater", 1000), + ItemRefer.Quartz_Wafer.get(1), + 3333, + 1500, + 30, + true + ); + + CrackRecipeAdder.addUniversalCircuitAssemblerRecipe( + new ItemStack[]{ + ItemRefer.Quartz_Wafer.get(1), + ItemRefer.Special_Ceramics_Plate.get(2), + ItemRefer.Micro_Heater.get(1), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.EnergeticAlloy,4), + ItemList.Circuit_Chip_ILC.get(4), + GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Silver,2), + }, + ItemRefer.Quartz_Crystal_Resonator.get(1), + 36, + 100, + 120, + true + ); + + CrackRecipeAdder.addUniversalAssemblerRecipe( + new ItemStack[]{ + ItemRefer.Quartz_Crystal_Resonator.get(2), + ItemRefer.Plastic_Case.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good,1), + ItemList.Cover_Screen.get(1), + ItemList.Circuit_Parts_Diode.get(16), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium,8), + }, + ItemRefer.Inverter.get(1), + 144, + 240, + 120, + false + ); + + CrackRecipeAdder.addUniversalAssemblerRecipe( + new ItemStack[]{ + ItemRefer.Quartz_Crystal_Resonator.get(2), + ItemRefer.Plastic_Case.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good,1), + ItemList.Cover_Screen.get(1), + ItemList.Circuit_Parts_DiodeSMD.get(16), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium,8), + }, + ItemRefer.Inverter.get(1), + 144, + 240, + 120, + false + ); + + CrackRecipeAdder.addUniversalAssemblerRecipe( + new ItemStack[]{ + ItemRefer.Quartz_Crystal_Resonator.get(2), + ItemRefer.Plastic_Case.get(1), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good,1), + ItemList.Cover_Screen.get(1), + ItemList.Circuit_Parts_DiodeASMD.get(4), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium,8), + }, + ItemRefer.Inverter.get(1), + 144, + 240, + 120, + false + ); + + GT_ModHandler.addCraftingRecipe( + Loaders.NeutronAccelerators[0].copy(), + GT_ModHandler.RecipeBits.DISMANTLEABLE, + new Object[]{ + "WPM","CHI","WPM", + 'W', GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Lead,1), + 'P', GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Lead,1), + 'M', GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Lead,1), + 'C', GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Wood,1), + 'H', ItemList.Hull_ULV, + 'I', ItemRefer.Inverter.get(1), + } + ); + + GT_ModHandler.addCraftingRecipe( + Loaders.NeutronAccelerators[1].copy(), + GT_ModHandler.RecipeBits.DISMANTLEABLE, + new Object[]{ + "WPM","CHI","WPM", + 'W', GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin,1), + 'P', GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Lead,1), + 'M', ItemList.Electric_Motor_LV, + 'C', "plateAnyRubber", + 'H', ItemList.Hull_LV, + 'I', ItemRefer.Inverter.get(1), + } + ); + + GT_Values.RA.addAssemblerRecipe( + new ItemStack[]{ + ItemRefer.Inverter.get(1), + ItemList.Hull_MV.get(1L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.AnyCopper,2), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Plastic,1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Beryllium,2), + ItemList.Electric_Motor_MV.get(2), + }, + null, + Loaders.NeutronAccelerators[2].copy(), + 300, + 120 + ); + + GT_Values.RA.addAssemblerRecipe( + new ItemStack[]{ + ItemRefer.Inverter.get(1), + ItemList.Hull_HV.get(1L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold,2), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.PolyvinylChloride,1), + GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Beryllium,2), + ItemList.Electric_Motor_HV.get(2), + }, + null, + Loaders.NeutronAccelerators[3].copy(), + 300, + 480 + ); + + GT_Values.RA.addAssemblylineRecipe( + Loaders.NeutronAccelerators[5].copy(), + 20000, + new Object[] { + ItemRefer.Inverter.get(2), + ItemList.Hull_LuV.get(1L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate,2), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NetherStar,1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Polybenzimidazole,4), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NeodymiumMagnetic,4), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NeodymiumMagnetic,4), + ItemList.Electric_Motor_LuV.get(2), + GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorMV,4), + }, + new FluidStack[]{ + Materials.Argon.getGas(3000) + }, + Loaders.NeutronAccelerators[6].copy(), + 300, + 30720 + ); + + GT_Values.RA.addAssemblylineRecipe( + Loaders.NeutronAccelerators[6].copy(), + 20000, + new Object[] { + ItemRefer.Inverter.get(2), + ItemList.Hull_ZPM.get(1L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.VanadiumGallium,2), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NetherStar,1), + GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Polybenzimidazole,4), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SamariumMagnetic,4), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SamariumMagnetic,4), + ItemList.Electric_Motor_ZPM.get(2), + GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorEV,4), + }, + new FluidStack[]{ + WerkstoffLoader.Xenon.getFluidOrGas(3000) + }, + Loaders.NeutronAccelerators[7].copy(), + 300, + 122880 + ); + + GT_Values.RA.addAssemblylineRecipe( + Loaders.NeutronAccelerators[7].copy(), + 20000, + new Object[] { + ItemRefer.Inverter.get(4), + ItemList.Hull_UV.get(1L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.NaquadahAlloy,4), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NetherStar,2), + GT_OreDictUnificator.get(OrePrefixes.plateTriple, Materials.Polybenzimidazole,4), + ItemList.ZPM_Coil.get(4), + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NickelZincFerrite,16), + ItemList.ZPM_Coil.get(4), + ItemList.Electric_Motor_UV.get(2), + GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorLuV,4), + }, + new FluidStack[]{ + WerkstoffLoader.Oganesson.getFluidOrGas(3000) + }, + Loaders.NeutronAccelerators[8].copy(), + 300, + 491520 + ); + + GT_Values.RA.addAssemblerRecipe( + new ItemStack[]{ + ItemList.Casing_IV.get(1L), + ItemList.Cover_ActivityDetector.get(1L), + ItemList.Cover_Screen.get(1L), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.VibrantAlloy,4), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Data,1), + ItemList.Sensor_HV.get(2), + GT_Utility.getIntegratedCircuit(1) + }, + Materials.Helium.getGas(1000), + Loaders.NS.copy(), + 200, + 1920 + ); + + GT_ModHandler.addCraftingRecipe( + ItemRefer.Neutron_Source.get(1), + GT_ModHandler.RecipeBits.DISMANTLEABLE, + new Object[]{ + " P ","PUP"," P ", + 'P', GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Steel,1), + 'U', ItemRefer.High_Density_Uranium.get(1) + } + ); + + GT_ModHandler.addCraftingRecipe( + Loaders.NA.copy(), + GT_ModHandler.RecipeBits.DISMANTLEABLE, + new Object[]{ + "PCP","ESE","PCP", + 'C', "circuitMaster", + 'P', GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel,1), + 'E', ItemList.Emitter_EV.get(1), + 'S', ItemRefer.Neutron_Source.get(1), + } + ); + } + + public static void InitLoadRecipe(){ + + GT_Values.RA.addAssemblerRecipe( + new ItemStack[]{ + ItemRefer.Inverter.get(1), + ItemList.Hull_EV.get(1L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium,2), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StyreneButadieneRubber,1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.IronMagnetic,4), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenCarbide,2), + ItemList.Electric_Motor_EV.get(2), + }, + null, + Loaders.NeutronAccelerators[4].copy(), + 300, + 1920 + ); + + GT_Values.RA.addAssemblerRecipe( + new ItemStack[]{ + ItemRefer.Inverter.get(1), + ItemList.Hull_IV.get(1L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten,2), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Silicone,1), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SteelMagnetic,4), + GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.TungstenCarbide,2), + ItemList.Electric_Motor_IV.get(2), + }, + null, + Loaders.NeutronAccelerators[5].copy(), + 300, + 7680 + ); + + GT_Values.RA.addBlastRecipe( + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Sapphire,1), + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Coal,3), + FluidRegistry.getFluidStack("liquidnitrogen",1000), + null, + ItemRefer.Aluminum_Nitride_Dust.get(2), + null, + 200, + 1920, + 4600 + ); + + GT_Values.RA.addBlastRecipe( + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.GreenSapphire,1), + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Coal,3), + FluidRegistry.getFluidStack("liquidnitrogen",1000), + null, + ItemRefer.Aluminum_Nitride_Dust.get(2), + null, + 200, + 1920, + 4600 + ); + + 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.addVacuumFreezerRecipe( + MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingotHot,1), + MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingot,1), + 200, + 30720 + ); + + GT_Values.RA.addVacuumFreezerRecipe( + MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingotHot,1), + MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingot,1), + 400, + 30720 + ); + + 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,64), + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Lutetium,48), + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Lutetium,32), + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Praseodymium,64), + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Boron,2), + GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Indium,4), + new int[]{9000,7000,1500,10000,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(750), + GT_OreDictUnificator.get(OrePrefixes.dustSmall,Materials.Thorium,1), + 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 + ); + + GT_Values.RA.addCentrifugeRecipe( + MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1), + null,null, + Materials.Radon.getGas(5), + GT_OreDictUnificator.get(OrePrefixes.dustSmall,Materials.Calcium,2), + GT_OreDictUnificator.get(OrePrefixes.dustSmall,Materials.Calcium,1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall,Materials.Naquadah,1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall,Materials.Uranium,1), + GT_OreDictUnificator.get(OrePrefixes.dustSmall,Materials.Plutonium,1), + WerkstoffLoader.Tiberium.get(OrePrefixes.dustSmall,1), + new int[]{10000,9500,8000,2500,2000,2000}, + 100, + 120 + ); + } + + public static void Fixer(){ + MaterialFix.MaterialFluidExtractionFix(MyMaterial.atomicSeparationCatalyst); + MaterialFix.MaterialFluidExtractionFix(MyMaterial.extremelyUnstableNaquadah); + } +} |