diff options
author | boubou19 <miisterunknown@gmail.com> | 2023-01-28 17:44:28 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-28 16:44:28 +0000 |
commit | dd19e321ddd7f336685e6e901ee284a31db0f910 (patch) | |
tree | f1634532f094daae1a5314734bcf5e096e649989 /src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java | |
parent | 225be0dc54c36d7dd8104936d63371f0574f4a06 (diff) | |
download | GT5-Unofficial-dd19e321ddd7f336685e6e901ee284a31db0f910.tar.gz GT5-Unofficial-dd19e321ddd7f336685e6e901ee284a31db0f910.tar.bz2 GT5-Unofficial-dd19e321ddd7f336685e6e901ee284a31db0f910.zip |
Sanitize recipes (#1688)
* move some alloy smelter recipes
* move printer recipes
* moved arc furnace recipes
* moved mixer recipes
* moved extruder recipes
* moved fluid canner recipes
* moved fluid solidifier recipes
* moved chem bath recipes
* moved some chemical reactor recipes
* moved some assembler recipes
* moved some fluid extractor recipes
* moved some autoclave recipes
* moved some electrolyzer recipes
* moved some centrifuge recipes
* moved some pulverizer recipes
* moved slicer recipes
* moved some forming press recipes
* moved some fluid heater recipes
* moved some bending machine recipes
* moved some vacuum freezer recipes
* moved blast furnace recipes
* moved pyrolyse oven recipes
* moved laser engraver recipes
* moved circuit assembler recipes
* move compressor recipe
* moved cutting machine recipes
* moved distillery & distillation tower recipes
* moved fermenter recipes
* moved some smelter recipes
* moved some canner recipes
* moved fusion reactor recipes
* moved implosion compressor recipes
* moved plasma forge recipes
* moved some more chemical reactor recipes
* moved some lathe recipes
* moved some wiremill recipes
* moved some more wiremill recipes
* moved brewery recipes
* spotless 1
* move thaumcraft recipes
* moved assline recipes
* moved some more recipes
* moved sifter recipes
* moved forge hammer recipes
* moved fuel recipes
* moved some more thaumcraft recipes
* moved some recipe removals
* moved some more fluid extracter recipes
* moved extractor recipes
* moved crop processing recipes
* moved thermal centrifuge recipe
* moved packager recipes
* moved some more ic2 recipe removal
* moved NEI Hidding recipes
* moved fluid extractor recipe
* moved oredict unification recipes
* moved some more arcfurnace recipe
* moved matter amplifier recipes
* moved electromagnetic separator recipes
* use the run method of each file
* spotlessApply 2
* forgot mixer potion recipes
* aligned recipes
* centralise Loader.isModLoaded calls
* recipe magic number killstreak 1
* recipe magic number killstreak 2
* recipe magic number killstreak 3
* fix mistake
* spotless apply 3
* recipe magic number killstreak 4
* fix Railcraft mixer recipes
* fix pyrolyse recipes
* fix vacuum recipes
Diffstat (limited to 'src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java')
-rw-r--r-- | src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java | 825 |
1 files changed, 825 insertions, 0 deletions
diff --git a/src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java new file mode 100644 index 0000000000..3ed0cf4a77 --- /dev/null +++ b/src/main/java/gregtech/loaders/postload/recipes/AssemblyLineRecipes.java @@ -0,0 +1,825 @@ +package gregtech.loaders.postload.recipes; + +import gregtech.api.enums.*; +import gregtech.api.util.GT_OreDictUnificator; +import net.minecraft.item.ItemStack; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.FluidRegistry; +import net.minecraftforge.fluids.FluidStack; + +public class AssemblyLineRecipes implements Runnable { + @Override + public void run() { + // recipe len: + // LUV 6 72000 600 32k + // ZPM 9 144000 1200 125k + // UV- 12 288000 1800 500k + // UV+/UHV- 14 360000 2100 2000k + // UHV+ 16 576000 2400 4000k + + // addAssemblylineRecipe(ItemStack aResearchItem, int aResearchTime, ItemStack[] aInputs, FluidStack[] + // aFluidInputs, ItemStack aOutput1, int aDuration, int aEUt); + + Fluid solderIndalloy = FluidRegistry.getFluid("molten.indalloy140") != null + ? FluidRegistry.getFluid("molten.indalloy140") + : FluidRegistry.getFluid("molten.solderingalloy"); + + // Motors + GT_Values.RA.addAssemblylineRecipe( + ItemList.Electric_Motor_IV.get(1, new Object() {}), + 144000, + new ItemStack[] { + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SamariumMagnetic, 1L), + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.HSSS, 2L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Osmiridium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Osmiridium, 64L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 2L) + }, + new FluidStack[] {new FluidStack(solderIndalloy, 144), Materials.Lubricant.getFluid(250)}, + ItemList.Electric_Motor_LuV.get(1), + 600, + 6000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Electric_Motor_LuV.get(1, new Object() {}), + 144000, + new ItemStack[] { + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.SamariumMagnetic, 2L), + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NaquadahAlloy, 4L), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NaquadahAlloy, 4L), + GT_OreDictUnificator.get(OrePrefixes.round, Materials.NaquadahAlloy, 16L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64L), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 2L) + }, + new FluidStack[] {new FluidStack(solderIndalloy, 288), Materials.Lubricant.getFluid(750)}, + ItemList.Electric_Motor_ZPM.get(1), + 600, + 24000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Electric_Motor_ZPM.get(1, new Object() {}), + 288000, + new ItemStack[] { + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.SamariumMagnetic, 2L), + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Neutronium, 4L), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Neutronium, 4L), + GT_OreDictUnificator.get(OrePrefixes.round, Materials.Neutronium, 16L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64L), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 2L) + }, + new FluidStack[] { + Materials.Naquadria.getMolten(1296), + new FluidStack(solderIndalloy, 1296), + Materials.Lubricant.getFluid(2000) + }, + ItemList.Electric_Motor_UV.get(1), + 600, + 100000); + + // Pumps + GT_Values.RA.addAssemblylineRecipe( + ItemList.Electric_Pump_IV.get(1, new Object() {}), + 144000, + new Object[] { + ItemList.Electric_Motor_LuV.get(1, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.pipeSmall, Materials.NiobiumTitanium, 2L), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 2L), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.HSSS, 8L), + new Object[] {OrePrefixes.ring.get(Materials.AnySyntheticRubber), 4L}, + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.HSSS, 2L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 2L) + }, + new FluidStack[] {new FluidStack(solderIndalloy, 144), Materials.Lubricant.getFluid(250)}, + ItemList.Electric_Pump_LuV.get(1), + 600, + 6000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Electric_Pump_LuV.get(1, new Object() {}), + 144000, + new Object[] { + ItemList.Electric_Motor_ZPM.get(1, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Enderium, 2L), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 2L), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.NaquadahAlloy, 8L), + new Object[] {OrePrefixes.ring.get(Materials.AnySyntheticRubber), 8L}, + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.NaquadahAlloy, 2L), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 2L) + }, + new FluidStack[] {new FluidStack(solderIndalloy, 288), Materials.Lubricant.getFluid(750)}, + ItemList.Electric_Pump_ZPM.get(1), + 600, + 24000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Electric_Pump_ZPM.get(1, new Object() {}), + 288000, + new Object[] { + ItemList.Electric_Motor_UV.get(1, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Naquadah, 2L), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2L), + GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Neutronium, 8L), + new Object[] {OrePrefixes.ring.get(Materials.AnySyntheticRubber), 16L}, + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Neutronium, 2L), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 2L) + }, + new FluidStack[] { + Materials.Naquadria.getMolten(1296), + new FluidStack(solderIndalloy, 1296), + Materials.Lubricant.getFluid(2000) + }, + ItemList.Electric_Pump_UV.get(1), + 600, + 100000); + + // Conveyors + GT_Values.RA.addAssemblylineRecipe( + ItemList.Conveyor_Module_IV.get(1, new Object() {}), + 144000, + new Object[] { + ItemList.Electric_Motor_LuV.get(2, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 2L), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.HSSS, 4L), + GT_OreDictUnificator.get(OrePrefixes.round, Materials.HSSS, 32L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 2L), + new Object[] {OrePrefixes.plate.get(Materials.AnySyntheticRubber), 10L}, + }, + new FluidStack[] {new FluidStack(solderIndalloy, 144), Materials.Lubricant.getFluid(250)}, + ItemList.Conveyor_Module_LuV.get(1), + 600, + 6000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Conveyor_Module_LuV.get(1, new Object() {}), + 144000, + new Object[] { + ItemList.Electric_Motor_ZPM.get(2, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 2L), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NaquadahAlloy, 4L), + GT_OreDictUnificator.get(OrePrefixes.round, Materials.NaquadahAlloy, 32L), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 2L), + new Object[] {OrePrefixes.plate.get(Materials.AnySyntheticRubber), 20L}, + }, + new FluidStack[] {new FluidStack(solderIndalloy, 288), Materials.Lubricant.getFluid(750)}, + ItemList.Conveyor_Module_ZPM.get(1), + 600, + 24000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Conveyor_Module_ZPM.get(1, new Object() {}), + 288000, + new Object[] { + ItemList.Electric_Motor_UV.get(2, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2L), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Neutronium, 4L), + GT_OreDictUnificator.get(OrePrefixes.round, Materials.Neutronium, 32L), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 2L), + new Object[] {OrePrefixes.plate.get(Materials.AnySyntheticRubber), 40L} + }, + new FluidStack[] { + Materials.Naquadria.getMolten(1296), + new FluidStack(solderIndalloy, 1296), + Materials.Lubricant.getFluid(2000) + }, + ItemList.Conveyor_Module_UV.get(1), + 600, + 100000); + + // Pistons + GT_Values.RA.addAssemblylineRecipe( + ItemList.Electric_Piston_IV.get(1, new Object() {}), + 144000, + new ItemStack[] { + ItemList.Electric_Motor_LuV.get(1, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 6L), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.HSSS, 4L), + GT_OreDictUnificator.get(OrePrefixes.round, Materials.HSSS, 32L), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.HSSS, 4L), + GT_OreDictUnificator.get(OrePrefixes.gear, Materials.HSSS, 1L), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.HSSS, 2L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 4L) + }, + new FluidStack[] {new FluidStack(solderIndalloy, 144), Materials.Lubricant.getFluid(250)}, + ItemList.Electric_Piston_LuV.get(1), + 600, + 6000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Electric_Piston_LuV.get(1, new Object() {}), + 144000, + new ItemStack[] { + ItemList.Electric_Motor_ZPM.get(1, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 6L), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NaquadahAlloy, 4L), + GT_OreDictUnificator.get(OrePrefixes.round, Materials.NaquadahAlloy, 32L), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.NaquadahAlloy, 4L), + GT_OreDictUnificator.get(OrePrefixes.gear, Materials.NaquadahAlloy, 1L), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.NaquadahAlloy, 2L), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 4L) + }, + new FluidStack[] {new FluidStack(solderIndalloy, 288), Materials.Lubricant.getFluid(750)}, + ItemList.Electric_Piston_ZPM.get(1), + 600, + 24000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Electric_Piston_ZPM.get(1, new Object() {}), + 288000, + new ItemStack[] { + ItemList.Electric_Motor_UV.get(1, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6L), + GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Neutronium, 4L), + GT_OreDictUnificator.get(OrePrefixes.round, Materials.Neutronium, 32L), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Neutronium, 4L), + GT_OreDictUnificator.get(OrePrefixes.gear, Materials.Neutronium, 1L), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Neutronium, 2L), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 4L) + }, + new FluidStack[] { + Materials.Naquadria.getMolten(1296), + new FluidStack(solderIndalloy, 1296), + Materials.Lubricant.getFluid(2000) + }, + ItemList.Electric_Piston_UV.get(1), + 600, + 100000); + + // RobotArms + GT_Values.RA.addAssemblylineRecipe( + ItemList.Robot_Arm_IV.get(1, new Object() {}), + 144000, + new Object[] { + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.HSSS, 4L), + GT_OreDictUnificator.get(OrePrefixes.gear, Materials.HSSS, 1L), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.HSSS, 3L), + ItemList.Electric_Motor_LuV.get(2, new Object() {}), + ItemList.Electric_Piston_LuV.get(1, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Master), 2}, + new Object[] {OrePrefixes.circuit.get(Materials.Elite), 4}, + new Object[] {OrePrefixes.circuit.get(Materials.Data), 8}, + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 6L) + }, + new FluidStack[] {new FluidStack(solderIndalloy, 576), Materials.Lubricant.getFluid(250)}, + ItemList.Robot_Arm_LuV.get(1), + 600, + 6000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Robot_Arm_LuV.get(1, new Object() {}), + 144000, + new Object[] { + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NaquadahAlloy, 4L), + GT_OreDictUnificator.get(OrePrefixes.gear, Materials.NaquadahAlloy, 1L), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.NaquadahAlloy, 3L), + ItemList.Electric_Motor_ZPM.get(2, new Object() {}), + ItemList.Electric_Piston_ZPM.get(1, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Ultimate), 2}, + new Object[] {OrePrefixes.circuit.get(Materials.Master), 4}, + new Object[] {OrePrefixes.circuit.get(Materials.Elite), 8}, + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 6L) + }, + new FluidStack[] {new FluidStack(solderIndalloy, 1152), Materials.Lubricant.getFluid(750)}, + ItemList.Robot_Arm_ZPM.get(1), + 600, + 24000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Robot_Arm_ZPM.get(1, new Object() {}), + 288000, + new Object[] { + GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Neutronium, 4L), + GT_OreDictUnificator.get(OrePrefixes.gear, Materials.Neutronium, 1L), + GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Neutronium, 3L), + ItemList.Electric_Motor_UV.get(2, new Object() {}), + ItemList.Electric_Piston_UV.get(1, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Superconductor), 2}, + new Object[] {OrePrefixes.circuit.get(Materials.Ultimate), 4}, + new Object[] {OrePrefixes.circuit.get(Materials.Master), 8}, + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 6L) + }, + new FluidStack[] { + Materials.Naquadria.getMolten(1296), + new FluidStack(solderIndalloy, 2304), + Materials.Lubricant.getFluid(2000) + }, + ItemList.Robot_Arm_UV.get(1), + 600, + 100000); + + // Emitters + GT_Values.RA.addAssemblylineRecipe( + ItemList.Emitter_IV.get(1, new Object() {}), + 144000, + new Object[] { + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.HSSS, 1L), + ItemList.Electric_Motor_LuV.get(1, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmiridium, 8L), + ItemList.QuantumStar.get(1, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Master), 4}, + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64L), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64L), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 7L) + }, + new FluidStack[] {new FluidStack(solderIndalloy, 576)}, + ItemList.Emitter_LuV.get(1), + 600, + 6000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Emitter_LuV.get(1, new Object() {}), + 144000, + new Object[] { + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NaquadahAlloy, 1L), + ItemList.Electric_Motor_ZPM.get(1, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Osmiridium, 8L), + ItemList.QuantumStar.get(2, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Ultimate), 4}, + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64L), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64L), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64L), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 7L) + }, + new FluidStack[] {new FluidStack(solderIndalloy, 1152)}, + ItemList.Emitter_ZPM.get(1), + 600, + 24000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Emitter_ZPM.get(1, new Object() {}), + 288000, + new Object[] { + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1L), + ItemList.Electric_Motor_UV.get(1, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Neutronium, 8L), + ItemList.Gravistar.get(4, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Superconductor), 4}, + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64L), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64L), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64L), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 7L) + }, + new FluidStack[] {Materials.Naquadria.getMolten(1296), new FluidStack(solderIndalloy, 2304)}, + ItemList.Emitter_UV.get(1), + 600, + 100000); + + // Sensors + GT_Values.RA.addAssemblylineRecipe( + ItemList.Sensor_IV.get(1, new Object() {}), + 144000, + new Object[] { + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.HSSS, 1L), + ItemList.Electric_Motor_LuV.get(1, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 8L), + ItemList.QuantumStar.get(1, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Master), 4}, + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64L), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64L), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gallium, 64L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 7L) + }, + new FluidStack[] {new FluidStack(solderIndalloy, 576)}, + ItemList.Sensor_LuV.get(1), + 600, + 6000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Sensor_LuV.get(1, new Object() {}), + 144000, + new Object[] { + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NaquadahAlloy, 1L), + ItemList.Electric_Motor_ZPM.get(1, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 8L), + ItemList.QuantumStar.get(2, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Ultimate), 4}, + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64L), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64L), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Trinium, 64L), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 7L) + }, + new FluidStack[] {new FluidStack(solderIndalloy, 1152)}, + ItemList.Sensor_ZPM.get(1), + 600, + 24000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Sensor_ZPM.get(1, new Object() {}), + 288000, + new Object[] { + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1L), + ItemList.Electric_Motor_UV.get(1, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 8L), + ItemList.Gravistar.get(4, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Superconductor), 4}, + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64L), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64L), + GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadria, 64L), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 7L) + }, + new FluidStack[] {Materials.Naquadria.getMolten(1296), new FluidStack(solderIndalloy, 2304)}, + ItemList.Sensor_UV.get(1), + 600, + 100000); + + // Field Generators + GT_Values.RA.addAssemblylineRecipe( + ItemList.Field_Generator_IV.get(1, new Object() {}), + 144000, + new Object[] { + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.HSSS, 1L), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.HSSS, 6L), + ItemList.QuantumStar.get(2, new Object() {}), + ItemList.Emitter_LuV.get(4, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Ultimate), 4}, + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Osmiridium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Osmiridium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Osmiridium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Osmiridium, 64L), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 8L) + }, + new FluidStack[] {new FluidStack(solderIndalloy, 576)}, + ItemList.Field_Generator_LuV.get(1), + 600, + 6000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Field_Generator_LuV.get(1, new Object() {}), + 144000, + new Object[] { + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NaquadahAlloy, 1L), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 6L), + ItemList.QuantumStar.get(2, new Object() {}), + ItemList.Emitter_ZPM.get(4, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Superconductor), 4}, + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64L), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.VanadiumGallium, 8L) + }, + new FluidStack[] {new FluidStack(solderIndalloy, 1152)}, + ItemList.Field_Generator_ZPM.get(1), + 600, + 24000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Field_Generator_ZPM.get(1, new Object() {}), + 288000, + new Object[] { + GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1L), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6L), + ItemList.Gravistar.get(2, new Object() {}), + ItemList.Emitter_UV.get(4, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Infinite), 4}, + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64L), + GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64L), + GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NaquadahAlloy, 8L) + }, + new FluidStack[] {Materials.Naquadria.getMolten(1296), new FluidStack(solderIndalloy, 2304)}, + ItemList.Field_Generator_UV.get(1), + 600, + 100000); + + // Energy Hatches Luv-UV + GT_Values.RA.addAssemblylineRecipe( + ItemList.Hatch_Energy_IV.get(1, new Object() {}), + 72000, + new Object[] { + ItemList.Hull_LuV.get(1L, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 2L), + ItemList.Circuit_Chip_UHPIC.get(2L, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Master), 2}, + ItemList.LuV_Coil.get(2L, new Object() {}), + new ItemStack[] { + ItemList.Reactor_Coolant_He_3.get(1, new Object() {}), + ItemList.Reactor_Coolant_NaK_3.get(1, new Object() {}), + ItemList.Reactor_Coolant_Sp_1.get(1, new Object() {}) + }, + new ItemStack[] { + ItemList.Reactor_Coolant_He_3.get(1, new Object() {}), + ItemList.Reactor_Coolant_NaK_3.get(1, new Object() {}), + ItemList.Reactor_Coolant_Sp_1.get(1, new Object() {}) + }, + ItemList.Electric_Pump_LuV.get(1L, new Object() {}) + }, + new FluidStack[] { + new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), new FluidStack(solderIndalloy, 720) + }, + ItemList.Hatch_Energy_LuV.get(1), + 400, + (int) Tier.RECIPE_LuV); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Hatch_Energy_LuV.get(1, new Object() {}), + 144000, + new Object[] { + ItemList.Hull_ZPM.get(1L, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 2L), + ItemList.Circuit_Chip_NPIC.get(2L, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Ultimate), 2}, + ItemList.ZPM_Coil.get(2L, new Object() {}), + new ItemStack[] { + ItemList.Reactor_Coolant_He_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_NaK_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_Sp_2.get(1, new Object() {}) + }, + new ItemStack[] { + ItemList.Reactor_Coolant_He_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_NaK_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_Sp_2.get(1, new Object() {}) + }, + ItemList.Electric_Pump_ZPM.get(1L, new Object() {}) + }, + new FluidStack[] { + new FluidStack(FluidRegistry.getFluid("ic2coolant"), 4000), new FluidStack(solderIndalloy, 1440) + }, + ItemList.Hatch_Energy_ZPM.get(1), + 600, + (int) Tier.ZPM); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Hatch_Energy_ZPM.get(1, new Object() {}), + 288000, + new Object[] { + ItemList.Hull_UV.get(1L, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUV, 2L), + ItemList.Circuit_Chip_PPIC.get(2L, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Superconductor), 2}, + ItemList.UV_Coil.get(2L, new Object() {}), + new ItemStack[] { + ItemList.Reactor_Coolant_He_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_NaK_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_Sp_2.get(1, new Object() {}) + }, + new ItemStack[] { + ItemList.Reactor_Coolant_He_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_NaK_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_Sp_2.get(1, new Object() {}) + }, + new ItemStack[] { + ItemList.Reactor_Coolant_He_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_NaK_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_Sp_2.get(1, new Object() {}) + }, + new ItemStack[] { + ItemList.Reactor_Coolant_He_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_NaK_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_Sp_2.get(1, new Object() {}) + }, + ItemList.Electric_Pump_UV.get(1L, new Object() {}) + }, + new FluidStack[] { + new FluidStack(FluidRegistry.getFluid("ic2coolant"), 8000), new FluidStack(solderIndalloy, 2880) + }, + ItemList.Hatch_Energy_UV.get(1), + 800, + 500000); + + // Dynamo Hatches Luv-UV + GT_Values.RA.addAssemblylineRecipe( + ItemList.Hatch_Dynamo_IV.get(1, new Object() {}), + 72000, + new Object[] { + ItemList.Hull_LuV.get(1L, new Object() {}), + GT_OreDictUnificator.get( + OrePrefixes.spring, + Materials.Tetraindiumditindibariumtitaniumheptacoppertetrakaidekaoxid, + 2L), + ItemList.Circuit_Chip_UHPIC.get(2L, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Master), 2}, + ItemList.LuV_Coil.get(2L, new Object() {}), + new ItemStack[] { + ItemList.Reactor_Coolant_He_3.get(1, new Object() {}), + ItemList.Reactor_Coolant_NaK_3.get(1, new Object() {}), + ItemList.Reactor_Coolant_Sp_1.get(1, new Object() {}) + }, + new ItemStack[] { + ItemList.Reactor_Coolant_He_3.get(1, new Object() {}), + ItemList.Reactor_Coolant_NaK_3.get(1, new Object() {}), + ItemList.Reactor_Coolant_Sp_1.get(1, new Object() {}) + }, + ItemList.Electric_Pump_LuV.get(1L, new Object() {}) + }, + new FluidStack[] { + new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), new FluidStack(solderIndalloy, 720) + }, + ItemList.Hatch_Dynamo_LuV.get(1), + 400, + (int) Tier.RECIPE_LuV); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Hatch_Dynamo_LuV.get(1, new Object() {}), + 144000, + new Object[] { + ItemList.Hull_ZPM.get(1L, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.spring, Materials.Tetranaquadahdiindiumhexaplatiumosminid, 4L), + ItemList.Circuit_Chip_NPIC.get(2L, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Ultimate), 2}, + ItemList.ZPM_Coil.get(2L, new Object() {}), + new ItemStack[] { + ItemList.Reactor_Coolant_He_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_NaK_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_Sp_2.get(1, new Object() {}) + }, + new ItemStack[] { + ItemList.Reactor_Coolant_He_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_NaK_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_Sp_2.get(1, new Object() {}) + }, + ItemList.Electric_Pump_ZPM.get(1L, new Object() {}) + }, + new FluidStack[] { + new FluidStack(FluidRegistry.getFluid("ic2coolant"), 4000), new FluidStack(solderIndalloy, 1440) + }, + ItemList.Hatch_Dynamo_ZPM.get(1), + 600, + (int) Tier.RECIPE_ZPM); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Hatch_Dynamo_ZPM.get(1, new Object() {}), + 288000, + new Object[] { + ItemList.Hull_UV.get(1L, new Object() {}), + GT_OreDictUnificator.get(OrePrefixes.spring, Materials.Longasssuperconductornameforuvwire, 4L), + ItemList.Circuit_Chip_PPIC.get(2L, new Object() {}), + new Object[] {OrePrefixes.circuit.get(Materials.Superconductor), 2}, + ItemList.UV_Coil.get(2L, new Object() {}), + new ItemStack[] { + ItemList.Reactor_Coolant_He_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_NaK_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_Sp_2.get(1, new Object() {}) + }, + new ItemStack[] { + ItemList.Reactor_Coolant_He_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_NaK_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_Sp_2.get(1, new Object() {}) + }, + new ItemStack[] { + ItemList.Reactor_Coolant_He_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_NaK_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_Sp_2.get(1, new Object() {}) + }, + new ItemStack[] { + ItemList.Reactor_Coolant_He_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_NaK_6.get(1, new Object() {}), + ItemList.Reactor_Coolant_Sp_2.get(1, new Object() {}) + }, + ItemList.Electric_Pump_UV.get(1L, new Object() {}) + }, + new FluidStack[] { + new FluidStack(FluidRegistry.getFluid("ic2coolant"), 8000), new FluidStack(solderIndalloy, 2880) + }, + ItemList.Hatch_Dynamo_UV.get(1), + 800, + 500000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Energy_LapotronicOrb2.get(1), + 288000, + new Object[] { + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Europium, 16L), + new Object[] {OrePrefixes.circuit.get(Materials.Ultimate), 1}, + new Object[] {OrePrefixes.circuit.get(Materials.Ultimate), 1}, + new Object[] {OrePrefixes.circuit.get(Materials.Ultimate), 1}, + new Object[] {OrePrefixes.circuit.get(Materials.Ultimate), 1}, + ItemList.Energy_LapotronicOrb2.get(8L), + ItemList.Field_Generator_LuV.get(2), + ItemList.Circuit_Wafer_SoC2.get(64), + ItemList.Circuit_Wafer_SoC2.get(64), + ItemList.Circuit_Parts_DiodeASMD.get(8), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 32) + }, + new FluidStack[] { + new FluidStack(solderIndalloy, 2880), new FluidStack(FluidRegistry.getFluid("ic2coolant"), 16000) + }, + ItemList.Energy_Module.get(1), + 2000, + 100000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Energy_Module.get(1), + 288000, + new Object[] { + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Americium, 32L), + new Object[] {OrePrefixes.circuit.get(Materials.Superconductor), 1}, + new Object[] {OrePrefixes.circuit.get(Materials.Superconductor), 1}, + new Object[] {OrePrefixes.circuit.get(Materials.Superconductor), 1}, + new Object[] {OrePrefixes.circuit.get(Materials.Superconductor), 1}, + ItemList.Energy_Module.get(8L), + ItemList.Field_Generator_ZPM.get(2), + ItemList.Circuit_Wafer_HPIC.get(64), + ItemList.Circuit_Wafer_HPIC.get(64), + ItemList.Circuit_Parts_DiodeASMD.get(16), + GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.NaquadahAlloy, 32), + }, + new FluidStack[] { + new FluidStack(solderIndalloy, 2880), new FluidStack(FluidRegistry.getFluid("ic2coolant"), 16000) + }, + ItemList.Energy_Cluster.get(1), + 2000, + 200000); + + GT_Values.RA.addAssemblylineRecipe( + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 1), + 144000, + new Object[] { + ItemList.Casing_Fusion_Coil.get(1), + new Object[] {OrePrefixes.circuit.get(Materials.Ultimate), 1}, + new Object[] {OrePrefixes.circuit.get(Materials.Ultimate), 1}, + new Object[] {OrePrefixes.circuit.get(Materials.Ultimate), 1}, + new Object[] {OrePrefixes.circuit.get(Materials.Ultimate), 1}, + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.NaquadahAlloy, 4L), + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Osmiridium, 4L), + ItemList.Field_Generator_LuV.get(2), + ItemList.Circuit_Wafer_UHPIC.get(32), + GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 32), + }, + new FluidStack[] { + new FluidStack(solderIndalloy, 2880), Materials.VanadiumGallium.getMolten(1152L), + }, + ItemList.FusionComputer_LuV.get(1), + 1000, + 30000); + + GT_Values.RA.addAssemblylineRecipe( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Europium, 1), + 288000, + new Object[] { + ItemList.Casing_Fusion_Coil.get(1), + new Object[] {OrePrefixes.circuit.get(Materials.Superconductor), 1}, + new Object[] {OrePrefixes.circuit.get(Materials.Superconductor), 1}, + new Object[] {OrePrefixes.circuit.get(Materials.Superconductor), 1}, + new Object[] {OrePrefixes.circuit.get(Materials.Superconductor), 1}, + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Europium, 4L), + ItemList.Field_Generator_ZPM.get(2), + ItemList.Circuit_Wafer_PPIC.get(48), + GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 32), + }, + new FluidStack[] { + new FluidStack(solderIndalloy, 2880), Materials.NiobiumTitanium.getMolten(1152L), + }, + ItemList.FusionComputer_ZPMV.get(1), + 1000, + 60000); + + GT_Values.RA.addAssemblylineRecipe( + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Americium, 1), + 432000, + new Object[] { + ItemList.Casing_Fusion_Coil.get(1), + new Object[] {OrePrefixes.circuit.get(Materials.Infinite), 1}, + new Object[] {OrePrefixes.circuit.get(Materials.Infinite), 1}, + new Object[] {OrePrefixes.circuit.get(Materials.Infinite), 1}, + new Object[] {OrePrefixes.circuit.get(Materials.Infinite), 1}, + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Americium, 4L), + ItemList.Field_Generator_UV.get(2), + ItemList.Circuit_Wafer_QPIC.get(64), + GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUV, 32), + }, + new FluidStack[] { + new FluidStack(solderIndalloy, 2880), Materials.ElectrumFlux.getMolten(1152L), + }, + ItemList.FusionComputer_UV.get(1), + 1000, + 90000); + + GT_Values.RA.addAssemblylineRecipe( + ItemList.Machine_IV_OreWasher.get(1), + 432000, + new Object[] { + ItemList.Hull_MAX.get(1L), + ItemList.Electric_Motor_UHV.get(32L), + ItemList.Electric_Piston_UHV.get(8L), + ItemList.Electric_Pump_UHV.get(16L), + ItemList.Conveyor_Module_UHV.get(8L), + ItemList.Robot_Arm_UHV.get(8L), + new Object[] {OrePrefixes.circuit.get(Materials.Bio), 4}, + new ItemStack[] { + GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Duranium, 32), + GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 32) + }, + GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Polybenzimidazole, 64), + new ItemStack[] { + ItemList.Component_Grinder_Tungsten.get(4L), ItemList.Component_Grinder_Diamond.get(64L) + }, + GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.StainlessSteel, 32), + GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Chrome, 16) + }, + new FluidStack[] {new FluidStack(solderIndalloy, 2880), Materials.Naquadria.getMolten(1440)}, + ItemList.Ore_Processor.get(1), + 1200, + 900000); + } +} |