aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.properties6
-rw-r--r--src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java444
2 files changed, 447 insertions, 3 deletions
diff --git a/build.properties b/build.properties
index 38afb9fa73..4a262ce947 100644
--- a/build.properties
+++ b/build.properties
@@ -1,13 +1,13 @@
minecraft.version=1.7.10
forge.version=10.13.4.1614-1.7.10
-tectech.version=3.6.6
+tectech.version=3.6.7
ic2.version=2.2.790-experimental
codechickenlib.version=1.1.3.140
codechickencore.version=1.0.7.47
nei.version=1.0.5.120
-gregtech.jenkinsbuild=143
-gregtech.version=5.09.32.36
+gregtech.jenkinsbuild=175
+gregtech.version=5.09.33.03
cofhcore.version=[1.7.10]3.1.4-329-dev
cofhlib.version=[1.7.10]1.0.3-175-dev
diff --git a/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java b/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java
index 83bd6e70c5..c7b4a3ae80 100644
--- a/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java
+++ b/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java
@@ -6,6 +6,7 @@ import com.github.technus.tectech.thing.block.QuantumGlassBlock;
import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.Behaviour_Centrifuge;
import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.Behaviour_ElectromagneticSeparator;
import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.GT_MetaTileEntity_EM_machine;
+import cpw.mods.fml.common.Loader;
import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
@@ -459,6 +460,449 @@ public class DreamCraftRecipeLoader implements Runnable {
new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000),
}, CustomItemList.Machine_Multi_Infuser.get(1), 8000, 2000000);
+ //Bio Chips
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Circuit_Biowarecomputer.get(1L),
+ 48000, 128, 500000, 8, new ItemStack[]{
+ ItemList.Circuit_Board_Bio_Ultra.get(2L),
+ ItemList.Circuit_Biowarecomputer.get(2L),
+ ItemList.Circuit_Parts_DiodeSMD.get(48L),
+ ItemList.Circuit_Parts_ResistorSMD.get(16L),
+ ItemList.Circuit_Parts_TransistorSMD.get(16L),
+ ItemList.Circuit_Parts_DiodeSMD.get(16L),
+ ItemList.Circuit_Chip_NOR.get(32L),
+ ItemList.Circuit_Chip_Ram.get(64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.NiobiumTitanium, 32L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 16L),
+ }, new FluidStack[]{
+ Materials.SolderingAlloy.getMolten(1440L),
+ Materials.BioMediumSterilized.getFluid(1440L),
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 10000)
+ },
+ ItemList.Circuit_Biowaresupercomputer.get(1L), 4000, 500000);
+
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Circuit_Biowaresupercomputer.get(1L),
+ 96000, 256, 1000000, 16, new ItemStack[]{
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Tritanium, 4L),
+ ItemList.Circuit_Biowaresupercomputer.get(2L),
+ ItemList.Circuit_Parts_Coil.get(64L),
+ ItemList.Circuit_Parts_Coil.get(64L),
+ ItemList.Circuit_Parts_CapacitorSMD.get(64L),
+ ItemList.Circuit_Parts_ResistorSMD.get(64L),
+ ItemList.Circuit_Parts_TransistorSMD.get(64L),
+ ItemList.Circuit_Parts_DiodeSMD.get(64L),
+ ItemList.Circuit_Chip_Ram.get(64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 64)
+ }, new FluidStack[]{
+ Materials.SolderingAlloy.getMolten(2880L),
+ Materials.BioMediumSterilized.getFluid(2880L),
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 20000)
+ }, ItemList.Circuit_Biomainframe.get(1L), 6000, 2000000);
+
+ //Motor UV-UHV
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Electric_Motor_UV.get(1L),
+ 96000, 256, 1000000, 16, new ItemStack[]{
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.SamariumMagnetic, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.CosmicNeutronium, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.CosmicNeutronium, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, Materials.CosmicNeutronium, 32L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 2L)}, new FluidStack[]{
+ Materials.Naquadria.getMolten(2592),
+ Materials.SolderingAlloy.getMolten(2592),
+ Materials.Lubricant.getFluid(4000)}, ItemList.Electric_Motor_UHV.get(1, new Object[]{}), 2000, 200000);
+
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Electric_Motor_UHV.get(1L),
+ 192000, 512, 2000000, 32, new ItemStack[]{
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.SamariumMagnetic, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Infinity, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Infinity, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, Materials.Infinity, 32L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUHV, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),//TODO Fusion T4 Material
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 2L)}, new FluidStack[]{
+ Materials.Quantium.getMolten(2592),
+ Materials.SolderingAlloy.getMolten(5184),
+ Materials.Lubricant.getFluid(8000)}, ItemList.Electric_Motor_UEV.get(1, new Object[]{}), 5000, 800000);
+
+ //Pumps UV-UHV
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Electric_Pump_UV.get(1L),
+ 96000, 256, 1000000, 16, new ItemStack[]{
+ ItemList.Electric_Motor_UHV.get(1, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Neutronium, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.CosmicNeutronium, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.AnySyntheticRubber, 32L),
+ GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.CosmicNeutronium, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 2L)}, new FluidStack[]{
+ Materials.Naquadria.getMolten(2592),
+ Materials.SolderingAlloy.getMolten(2592),
+ Materials.Lubricant.getFluid(4000)}, ItemList.Electric_Pump_UHV.get(1, new Object[]{}), 2000, 200000);
+
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Electric_Pump_UHV.get(1L),
+ 192000, 512, 2000000, 32, new ItemStack[]{
+ ItemList.Electric_Motor_UEV.get(1, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.NetherStar, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Infinity, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, (Materials.AnySyntheticRubber), 64L),
+ GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Infinity, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 2L)}, new FluidStack[]{
+ Materials.Quantium.getMolten(2592),
+ Materials.SolderingAlloy.getMolten(5184),
+ Materials.Lubricant.getFluid(8000)}, ItemList.Electric_Pump_UEV.get(1, new Object[]{}), 5000, 800000);
+
+ //Conveyor Belt UV-UHV
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Conveyor_Module_UV.get(1L),
+ 96000, 256, 1000000, 16, new ItemStack[]{
+ ItemList.Electric_Motor_UHV.get(2, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.CosmicNeutronium, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, Materials.CosmicNeutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 2L)}, new FluidStack[]{
+ Materials.Naquadria.getMolten(2592),
+ Materials.SolderingAlloy.getMolten(2592),
+ Materials.Lubricant.getFluid(4000),
+ Materials.Silicone.getMolten(5760)}, ItemList.Conveyor_Module_UHV.get(1, new Object[]{}), 2000, 200000);
+
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Conveyor_Module_UHV.get(1L),
+ 192000, 512, 2000000, 32, new ItemStack[]{
+ ItemList.Electric_Motor_UEV.get(2, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Infinity, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 2L)}, new FluidStack[]{
+ Materials.Quantium.getMolten(2592),
+ Materials.SolderingAlloy.getMolten(5184),
+ Materials.Lubricant.getFluid(8000),
+ Materials.Silicone.getMolten(11520)}, ItemList.Conveyor_Module_UEV.get(1, new Object[]{}), 5000, 800000);
+
+ //Piston UV-UHV
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Electric_Piston_UV.get(1L),
+ 96000, 256, 1000000, 16, new ItemStack[]{
+ ItemList.Electric_Motor_UHV.get(1, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 6L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.CosmicNeutronium, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, Materials.CosmicNeutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.stick, Materials.CosmicNeutronium, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.gear, Materials.CosmicNeutronium, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.CosmicNeutronium, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 4L)}, new FluidStack[]{
+ Materials.Naquadria.getMolten(2592),
+ Materials.SolderingAlloy.getMolten(2592),
+ Materials.Lubricant.getFluid(4000)}, ItemList.Electric_Piston_UHV.get(1, new Object[]{}), 2000, 200000);
+
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Electric_Piston_UHV.get(1L),
+ 192000, 512, 2000000, 32, new ItemStack[]{
+ ItemList.Electric_Motor_UEV.get(1, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 6L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Infinity, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Infinity, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.gear, Materials.Infinity, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Infinity, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 4L)}, new FluidStack[]{
+ Materials.Quantium.getMolten(2592),
+ Materials.SolderingAlloy.getMolten(5184),
+ Materials.Lubricant.getFluid(8000)}, ItemList.Electric_Piston_UEV.get(1, new Object[]{}), 5000, 800000);
+
+ //Robot Arm UV-UHV
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Robot_Arm_UV.get(1L),
+ 96000, 256, 1000000, 16, new ItemStack[]{
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.CosmicNeutronium, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.gear, Materials.CosmicNeutronium, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.CosmicNeutronium, 6L),
+ ItemList.Electric_Motor_UHV.get(2, new Object(){}),
+ ItemList.Electric_Piston_UHV.get(1, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Infinite), 2L),
+ GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Superconductor), 4L),
+ GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Ultimate), 8L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 6L)}, new FluidStack[]{
+ Materials.Naquadria.getMolten(2592),
+ Materials.SolderingAlloy.getMolten(4608),
+ Materials.Lubricant.getFluid(4000)}, ItemList.Robot_Arm_UHV.get(1L), 2000, 200000);
+
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Robot_Arm_UHV.get(1L),
+ 192000, 512, 2000000, 32, new ItemStack[]{
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Infinity, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.gear, Materials.Infinity, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Infinity, 6L),
+ ItemList.Electric_Motor_UEV.get(2, new Object(){}),
+ ItemList.Electric_Piston_UEV.get(1, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Bio), 2L),
+ GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Infinite), 4L),
+ GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Superconductor), 8L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 6L)}, new FluidStack[]{
+ Materials.Quantium.getMolten(2592),
+ Materials.SolderingAlloy.getMolten(9216),
+ Materials.Lubricant.getFluid(8000)}, ItemList.Robot_Arm_UEV.get(1L), 5000, 800000);
+
+ //Emitter UV-UHV
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Emitter_UV.get(1L),
+ 96000, 256, 1000000, 16, new ItemStack[]{
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1L),
+ ItemList.Electric_Motor_UHV.get(1, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.stick, Materials.CosmicNeutronium, 8L),
+ ItemList.Gravistar.get(8, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Infinite), 4L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 7L)}, new FluidStack[]{
+ Materials.Naquadria.getMolten(2592),
+ Materials.SolderingAlloy.getMolten(4608)},
+ ItemList.Emitter_UHV.get(1, new Object[]{}), 2000, 200000);
+
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Emitter_UHV.get(1L),
+ 192000, 512, 2000000, 32, new ItemStack[]{
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1L),
+ ItemList.Electric_Motor_UEV.get(1, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Infinity, 16L),
+ ItemList.Gravistar.get(16, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Bio), 4L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 7L)}, new FluidStack[]{
+ Materials.Quantium.getMolten(2592),
+ Materials.SolderingAlloy.getMolten(9216)},
+ ItemList.Emitter_UEV.get(1, new Object[]{}), 5000, 800000);
+
+ //Sensor UV-UHV
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Sensor_UV.get(1L),
+ 96000, 256, 1000000, 16, new ItemStack[]{
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1L),
+ ItemList.Electric_Motor_UHV.get(1, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 8L),
+ ItemList.Gravistar.get(8, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Infinite), 4L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 7L)}, new FluidStack[]{
+ Materials.Naquadria.getMolten(2592),
+ Materials.SolderingAlloy.getMolten(4608)},
+ ItemList.Sensor_UHV.get(1L), 2000, 200000);
+
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Sensor_UHV.get(1L),
+ 192000, 512, 2000000, 32, new ItemStack[]{
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1L),
+ ItemList.Electric_Motor_UEV.get(1, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 8L),
+ ItemList.Gravistar.get(16, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Bio), 4L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 7L)}, new FluidStack[]{
+ Materials.Quantium.getMolten(2592),
+ Materials.SolderingAlloy.getMolten(9216)},
+ ItemList.Sensor_UEV.get(1, new Object[]{}), 5000, 800000);
+
+ //Fieldgen UV and UHV
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Field_Generator_UV.get(1),
+ 192000, 512, 2000000, 32, new ItemStack[]{
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 6L),
+ GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Bio), 4L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 8L)},
+ new FluidStack[]{
+ Materials.Naquadria.getMolten(2592),
+ Materials.SolderingAlloy.getMolten(4608)},
+ ItemList.Field_Generator_UHV.get(1L), 8000, 200000);
+
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Field_Generator_UHV.get(1L),
+ 384000, 1024, 4000000, 64, new ItemStack[]{
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 6L),
+ GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Bio), 8L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 8L)},
+ new FluidStack[]{
+ Materials.Quantium.getMolten(2592),
+ Materials.SolderingAlloy.getMolten(9216)},
+ ItemList.Field_Generator_UEV.get(1L), 10000, 800000);
+
+ //UHV Energy Hatch
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Hatch_Energy_UV.get(1L),
+ 48000, 128, 500000, 8, new ItemStack[]{
+ ItemList.Hull_MAX.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUHV, 2L),
+ ItemList.Circuit_Chip_QPIC.get(2L),
+ GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Infinite), 2L),
+ ItemList.UHV_Coil.get(2L),
+ ItemList.Reactor_Coolant_He_6.get(8L),
+ ItemList.Electric_Pump_UHV.get(1L)},
+ new FluidStack[]{
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 16000),
+ Materials.SolderingAlloy.getMolten(5760),
+ }, ItemList.Hatch_Energy_MAX.get(1L), 1000, 2000000);
+
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Hatch_Dynamo_UV.get(1L),
+ 48000, 128, 500000, 8, new ItemStack[]{
+ ItemList.Hull_MAX.get(1L, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.spring, Materials.Longasssuperconductornameforuhvwire, 8L),
+ ItemList.Circuit_Chip_QPIC.get(2L, new Object(){}),
+ GT_OreDictUnificator.get(OrePrefixes.circuit.get(Materials.Infinite), 2L),
+ ItemList.UHV_Coil.get(2L, new Object(){}),
+ ItemList.Reactor_Coolant_He_6.get(8L, new Object(){}),
+ ItemList.Electric_Pump_UHV.get(1L, new Object(){})},
+ new FluidStack[]{
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 16000),
+ Materials.SolderingAlloy.getMolten(5760)},
+ ItemList.Hatch_Dynamo_MAX.get(1, new Object[]{}), 1000, 2000000);
+
+ //GTNH Circuits
+ TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Circuit_Biomainframe.get(1L),
+ 192000, 512, 2000000, 32, new ItemStack[]{
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Tritanium, 8),
+ ItemList.Circuit_Biomainframe.get(2L),
+ ItemList.UHV_Coil.get(32L),
+ ItemList.Circuit_Parts_CapacitorSMD.get(64L),
+ ItemList.Circuit_Parts_ResistorSMD.get(64L),
+ ItemList.Circuit_Parts_TransistorSMD.get(64L),
+ ItemList.Circuit_Parts_DiodeSMD.get(64L),
+ ItemList.Circuit_Chip_Ram.get(64L),
+ ItemList.Circuit_Chip_NPIC.get(64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Draconium, 64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUHV, 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 64)
+ }, new FluidStack[]{
+ Materials.SolderingAlloy.getMolten(3760L),
+ Materials.Naquadria.getMolten(4032L),
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 20000)
+ }, getItemContainer("NanoCircuit").get(1L), 8000, 8000000);
+
+
+ TT_recipeAdder.addResearchableAssemblylineRecipe(getItemContainer("PicoWafer").get(1),
+ 384000, 1024, 4000000, 64, new ItemStack[]{
+ ItemList.Circuit_Board_Bio_Ultra.get(1L),
+ getItemContainer("PicoWafer").get(4L),
+ getItemContainer("NanoCircuit").get(2L),
+ ItemList.Circuit_Parts_TransistorSMD.get(64L),
+ ItemList.Circuit_Parts_ResistorSMD.get(64L),
+ ItemList.Circuit_Parts_CapacitorSMD.get(64L),
+ ItemList.Circuit_Parts_DiodeSMD.get(64L),
+ ItemList.Circuit_Chip_PPIC.get(64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.NiobiumTitanium, 16),
+ GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Osmium, 32),
+ GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Neutronium, 16),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Lanthanum, 64)
+ }, new FluidStack[]{
+ Materials.SolderingAlloy.getMolten(3760L),
+ Materials.UUMatter.getFluid(8000L),
+ Materials.Osmium.getMolten(1152L)
+ }, getItemContainer("PikoCircuit").get(1L), 10000, 8000000);
+
+ TT_recipeAdder.addResearchableAssemblylineRecipe(getItemContainer("PikoCircuit").get(1L),
+ 720000, 2048, 8000000, 128, new ItemStack[]{
+ GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.Neutronium, 16),
+ getItemContainer("PikoCircuit").get(8L),
+ ItemList.Circuit_Parts_CapacitorSMD.get(64L),
+ ItemList.Circuit_Parts_DiodeSMD.get(64L),
+ ItemList.Circuit_Parts_TransistorSMD.get(64L),
+ ItemList.Circuit_Parts_ResistorSMD.get(64L),
+ ItemList.Circuit_Chip_QPIC.get(64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.NiobiumTitanium, 64),
+ GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Indium, 64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Bedrockium, 8),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Lanthanum, 64)
+ }, new FluidStack[]{
+ Materials.SolderingAlloy.getMolten(3760L),
+ Materials.UUMatter.getFluid(24000L),
+ Materials.Osmium.getMolten(2304L)
+ }, getItemContainer("QuantumCircuit").get(1L), 20000, 32000000);
+
+ //Stargate Stuff
+ if (Loader.isModLoaded("eternalsingularity")&&Loader.isModLoaded("SGCraft")) {
+ TT_recipeAdder.addResearchableAssemblylineRecipe(GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Infinity, 1L),
+ 192000, 512, 2000000, 32, new ItemStack[]{
+ GT_ModHandler.getModItem("eternalsingularity", "eternal_singularity", 1L),
+ ItemList.Sensor_UV.get(16L),
+ GT_OreDictUnificator.get(OrePrefixes.block, Materials.Infinity, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.block, Materials.CosmicNeutronium, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.block, Materials.NaquadahAlloy, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.block, Materials.NaquadahAlloy, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.block, Materials.NaquadahAlloy, 64L),
+ getItemContainer("NanoCircuit").get(1L).splitStack(16)
+ },
+ new FluidStack[]{
+ Materials.Neutronium.getMolten(36864L),
+ Materials.Tritanium.getMolten(36864L),
+ Materials.Tetranaquadahdiindiumhexaplatiumosminid.getMolten(36864L),
+ Materials.Silver.getPlasma(36864L)
+ },
+ getItemContainer("StargateShieldingFoil").get(1L), 72000, 2000000);
+
+ TT_recipeAdder.addResearchableAssemblylineRecipe(getItemContainer("StargateShieldingFoil").get(1L),
+ 192000, 512, 2000000, 32, new ItemStack[]{
+ ItemList.Electric_Piston_UV.get(16L),
+ ItemList.Electric_Motor_UV.get(64L),
+ GT_OreDictUnificator.get(OrePrefixes.block, Materials.Infinity, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.block, Materials.NaquadahAlloy, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Ardite, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Ardite, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Ardite, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Ardite, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Ruby, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Jasper, 64L),
+ getItemContainer("NanoCircuit").get(1L).splitStack(32)
+ },
+ new FluidStack[]{
+ Materials.Neutronium.getMolten(9216L),
+ Materials.Tritanium.getMolten(9216L),
+ Materials.Tetranaquadahdiindiumhexaplatiumosminid.getMolten(9216L),
+ Materials.Silver.getPlasma(9216L)
+ },
+ getItemContainer("StargateChevron").get(1L), 72000, 2000000);
+
+ TT_recipeAdder.addResearchableAssemblylineRecipe(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1L),
+ 192000, 512, 2000000, 32, new ItemStack[]{
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NaquadahAlloy, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.CosmicNeutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Osmiridium, 64L)
+ },
+ new FluidStack[]{
+ Materials.Neutronium.getMolten(73728L),
+ Materials.Tritanium.getMolten(73728L),
+ Materials.Concrete.getMolten(73728L)
+ },
+ getItemContainer("StargateFramePart").get(1L), 72000, 2000000);
+ }
//endregion
register_machine_EM_behaviours();