aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/loader/RecipeLoader.java
diff options
context:
space:
mode:
authorGlodBlock <1356392126@qq.com>2021-12-07 23:02:17 +0800
committerGlodBlock <1356392126@qq.com>2021-12-07 23:02:17 +0800
commit92238a0f3b06a80683f50dfd2d6e9164d2d0f1ab (patch)
tree2d1118c74e43d5f4337266c3d64f1921c0526d42 /src/main/java/goodgenerator/loader/RecipeLoader.java
parent06cac63657f40c489477abe923ea3f144fe6749c (diff)
downloadGT5-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.java1904
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);
+ }
+}