From 81e9ad58929059856e11b694c67bd9c8727e4446 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80?= Date: Sat, 15 Feb 2025 10:19:50 +0300 Subject: [PATCH 1/2] Update Gregtech.java Xeno SMD recipes are now same tier as main recipe but 2 times faster --- .../com/impactrecipes/recipes/Gregtech.java | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/impactrecipes/recipes/Gregtech.java b/src/main/java/com/impactrecipes/recipes/Gregtech.java index 418e902..f0681ee 100644 --- a/src/main/java/com/impactrecipes/recipes/Gregtech.java +++ b/src/main/java/com/impactrecipes/recipes/Gregtech.java @@ -4004,8 +4004,8 @@ private void ciruit() { ItemList.Circuit_Crystalprocessor.get(2L), ItemList.Circuit_Parts_InductorXSMD.get(2), ItemList.Circuit_Parts_CapacitorXSMD.get(2L), ItemList.Circuit_Chip_Ram.get(24), GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.NiobiumTitanium, 16)}, - Materials.SolderingAlloy.getMolten(144L), ItemList.Circuit_Crystalcomputer.get(2L), 200, - 38400, true); + Materials.SolderingAlloy.getMolten(144L), ItemList.Circuit_Crystalcomputer.get(2L), 100, + 9600, true); RA.addCircuitAssemblerSpaceRecipe( new ItemStack[]{ItemList.Circuit_Board_Multifiberglass_Elite.get(1), @@ -4029,8 +4029,8 @@ private void ciruit() { ItemList.Circuit_Parts_CapacitorXSMD.get(2L), ItemList.Circuit_Parts_TransistorXSMD.get(2L), GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.YttriumBariumCuprate, 8)}, - Materials.SolderingAlloy.getMolten(72L), ItemList.Circuit_Neuroprocessor.get(2L), 200, - 153600, true); + Materials.SolderingAlloy.getMolten(72L), ItemList.Circuit_Neuroprocessor.get(2L), 100, + 38400, true); RA.addCircuitAssemblerSpaceRecipe( new ItemStack[]{ItemList.Circuit_Chip_NeuroCPU.get(1), @@ -4061,8 +4061,8 @@ private void ciruit() { ItemList.Circuit_Masterquantumcomputer.get(2L), ItemList.Circuit_Parts_InductorXSMD.get(2), ItemList.Circuit_Parts_CapacitorXSMD.get(3L), ItemList.Circuit_Chip_Ram.get(24), GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.AnnealedCopper, 48)}, - Materials.SolderingAlloy.getMolten(288L), ItemList.Circuit_Quantummainframe.get(1L), 800, - 38400, true); + Materials.SolderingAlloy.getMolten(288L), ItemList.Circuit_Quantummainframe.get(1L), 400, + 7680, true); RA.addCircuitAssemblerSpaceRecipe( new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Trinium, 2), @@ -4093,7 +4093,7 @@ private void ciruit() { ItemList.Circuit_Parts_CapacitorXSMD.get(3L), ItemList.Circuit_Chip_Ram.get(24L), GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.YttriumBariumCuprate, 16)}, Materials.SolderingAlloy.getMolten(144L), ItemList.Circuit_Wetwarecomputer.get(2L), 150, - 153600, true); + 38400, true); //4 RA.addCircuitAssemblerSpaceRecipe( @@ -4110,8 +4110,8 @@ private void ciruit() { ItemList.Circuit_Parts_CapacitorXSMD.get(3L), ItemList.Circuit_Parts_TransistorXSMD.get(3L), GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.NiobiumTitanium, 16)}, - Materials.SolderingAlloy.getMolten(72L), ItemList.Circuit_Bioprocessor.get(2L), 300, - 2457600, true); + Materials.SolderingAlloy.getMolten(72L), ItemList.Circuit_Bioprocessor.get(2L), 150, + 153600, true); RA.addCircuitAssemblerSpaceRecipe( new ItemStack[]{ItemList.Circuit_Chip_BioCPU.get(1L), @@ -4137,8 +4137,8 @@ private void ciruit() { ItemList.Circuit_Parts_InductorXSMD.get(2L), ItemList.Circuit_Parts_CapacitorXSMD.get(4L), ItemList.Circuit_Chip_Ram.get(32L), GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 8)}, - Materials.SolderingAlloy.getMolten(288L), ItemList.Circuit_Crystalmainframe.get(1L), 800, - 153600, true); + Materials.SolderingAlloy.getMolten(288L), ItemList.Circuit_Crystalmainframe.get(1L), 400, + 30720, true); RA.addCircuitAssemblerSpaceRecipe( new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Oriharukon, 2), @@ -4160,8 +4160,8 @@ private void ciruit() { ItemList.Circuit_Wetwarecomputer.get(2L), ItemList.Circuit_Parts_DiodeXSMD.get(2L), ItemList.Circuit_Chip_NOR.get(16L), ItemList.Circuit_Chip_Ram.get(64L), GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.YttriumBariumCuprate, 24)}, - Materials.SolderingAlloy.getMolten(144L), ItemList.Circuit_Wetwaresupercomputer.get(1L), 600, - 153600, true); + Materials.SolderingAlloy.getMolten(144L), ItemList.Circuit_Wetwaresupercomputer.get(1L), 300, + 38400, true); //3 RA.addCircuitAssemblerSpaceRecipe( @@ -4176,8 +4176,8 @@ private void ciruit() { ItemList.Circuit_Bioprocessor.get(2L), ItemList.Circuit_Parts_InductorXSMD.get(3L), ItemList.Circuit_Parts_CapacitorXSMD.get(4L), ItemList.Circuit_Chip_Ram.get(32L), GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.NiobiumTitanium, 24)}, - Materials.SolderingAlloy.getMolten(144L), ItemList.Circuit_Biowarecomputer.get(2L), 400, - 2457600, true); + Materials.SolderingAlloy.getMolten(144L), ItemList.Circuit_Biowarecomputer.get(2L), 200, + 153600, true); //4 RA.addCircuitAssemblerSpaceRecipe( From beafa203e800848f2ac59b02936c3456c8fcfa60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80?= Date: Sat, 15 Feb 2025 12:08:57 +0300 Subject: [PATCH 2/2] Cheaper alternative Parallel CPU recipes 4 times less circuits (like tier components) and 75% time of basic recipe. --- .../java/com/impactrecipes/recipes/ImpactCore.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/impactrecipes/recipes/ImpactCore.java b/src/main/java/com/impactrecipes/recipes/ImpactCore.java index a4c678a..17582dc 100644 --- a/src/main/java/com/impactrecipes/recipes/ImpactCore.java +++ b/src/main/java/com/impactrecipes/recipes/ImpactCore.java @@ -897,12 +897,12 @@ private void printer3d() { ItemList.Electric_Piston_UV.get(1L), ItemList.Conveyor_Module_UV.get(1L), ItemList.Robot_Arm_UV.get(1L), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Infinite, 8), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Infinite, 2), GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUV, 8), GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Chrome, 16), GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.HSSE, 32) }, - GT_ItemList.UpgradeCasingT2.get(1L), null,200 * 20, 2000000); + GT_ItemList.UpgradeCasingT2.get(1L), null,90 * 20, 2000000); //UpgradeCasingT3 RA.addBasicLineRecipe(new ItemStack[]{ ItemList.Hull_ZPM.get(1L), @@ -928,12 +928,12 @@ private void printer3d() { ItemList.Electric_Piston_UHV.get(1L), ItemList.Conveyor_Module_UHV.get(1L), ItemList.Robot_Arm_UHV.get(1L), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Bio, 8), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Bio, 2), GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Superconductor, 8), GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Iridium, 16), GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.HSSE, 48) }, - GT_ItemList.UpgradeCasingT3.get(1L), null,250 * 20, 8000000); + GT_ItemList.UpgradeCasingT3.get(1L), null,120 * 20, 8000000); //UpgradeCasingT4 RA.addBasicLineRecipe(new ItemStack[]{ ItemList.Hull_UV.get(1L), @@ -959,12 +959,12 @@ private void printer3d() { ItemList.Electric_Piston_UEV.get(1L), ItemList.Conveyor_Module_UEV.get(1L), ItemList.Robot_Arm_UEV.get(1L), - GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Nano, 8), + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Nano, 2), GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUEV, 8), GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Osmium, 16), GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.HSSE, 64) }, - GT_ItemList.UpgradeCasingT4.get(1L), null,300 * 20, 32000000); + GT_ItemList.UpgradeCasingT4.get(1L), null,150 * 20, 32000000); RA.addPrimitiveLineRecipe(new ItemStack[]{