From 7a49b1f7f3622991be51aeb1c28fad8ab0343bfc Mon Sep 17 00:00:00 2001 From: GTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com> Date: Sun, 5 Feb 2023 19:15:12 +0000 Subject: Stuff --- .../dreamcraft/DreamCraftRecipeLoader.java | 73 ++++++++++++++++++++++ 1 file changed, 73 insertions(+) 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 8df15c2f86..c9cf526b8c 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 @@ -4921,6 +4921,41 @@ public class DreamCraftRecipeLoader { ? FluidRegistry.getFluid("molten.mutatedlivingsolder") : FluidRegistry.getFluid("molten.solderingalloy"); + // EOH Controller Recipe. + { + TT_recipeAdder.addResearchableAssemblylineRecipe( + ItemList.Machine_Multi_PlasmaForge.get(1), + 512_000_000, // total comp 1234 + 2 * 16_384, // comp/s + (int) TierEU.RECIPE_MAX, // eu/t + 64, // amperage + new Object[] { + CustomItemList.Machine_Multi_Transformer.get(1), + CustomItemList.TimeAccelerationFieldGeneratorTier0.get(1), + CustomItemList.SpacetimeCompressionFieldGeneratorTier0.get(1), + CustomItemList.StabilisationFieldGeneratorTier0.get(0), + + CustomItemList.Machine_Multi_Computer.get(64), + ItemList.Quantum_Tank_IV.get(64), + ItemList.Quantum_Chest_IV.get(64), + getModItem("bartworks", "gt.blockmachines", 12739), // VM 3 + + ItemList.Field_Generator_UMV.get(16), + ItemList.Robot_Arm_UMV.get(16), + ItemList.ZPM3.get(4), + GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUMV, 64) + }, + new FluidStack[] { + FluidUtils.getFluidStack("time", 144_000), + FluidUtils.getFluidStack("space", 144_000), + FluidUtils.getFluidStack("molten.metastable oganesson", 144_000), + FluidUtils.getFluidStack("molten.shirabon", 144_000), + }, + CustomItemList.Machine_Multi_EyeOfHarmony.get(1), + 50_000, + (int) TierEU.RECIPE_UMV); + } + // EOH Spatial Individual Casing { TT_recipeAdder.addResearchableAssemblylineRecipe( @@ -5527,6 +5562,44 @@ public class DreamCraftRecipeLoader { (int) TierEU.RECIPE_UMV); } } + + // EOH Infinite Spacetime Energy Boundary Casing + // EOH Controller Recipe. + { + TT_recipeAdder.addResearchableAssemblylineRecipe( + ItemList.Machine_Multi_PlasmaForge.get(1), + 512_000_000, // total comp 1234 + 2 * 16_384, // comp/s + (int) TierEU.RECIPE_MAX, // eu/t + 64, // amperage + new Object[] { + CustomItemList.Machine_Multi_Transformer.get(1), + CustomItemList.TimeAccelerationFieldGeneratorTier0.get(1), + CustomItemList.SpacetimeCompressionFieldGeneratorTier0.get(1), + CustomItemList.StabilisationFieldGeneratorTier0.get(0), + + CustomItemList.Machine_Multi_Computer.get(64), + ItemList.Quantum_Tank_IV.get(64), + ItemList.Quantum_Chest_IV.get(64), + getModItem("bartworks", "gt.blockmachines", 12739), // VM 3 + + ItemList.Field_Generator_UMV.get(16), + ItemList.Robot_Arm_UMV.get(16), + ItemList.ZPM3.get(4), + GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUMV, 64) + }, + new FluidStack[] { + FluidUtils.getFluidStack("time", 144_000), + FluidUtils.getFluidStack("space", 144_000), + FluidUtils.getFluidStack("molten.metastable oganesson", 144_000), + FluidUtils.getFluidStack("molten.shirabon", 144_000), + }, + CustomItemList.Machine_Multi_EyeOfHarmony.get(1), + 50_000, + (int) TierEU.RECIPE_UMV); + } + + } private void addWirelessEnergyRecipes() { -- cgit From 074d6f884a9124d7c6d3d24cc34703a9be8f4067 Mon Sep 17 00:00:00 2001 From: GTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com> Date: Tue, 7 Feb 2023 16:05:51 +0000 Subject: Recipe updates --- .../dreamcraft/DreamCraftRecipeLoader.java | 141 +++++++++------------ 1 file changed, 62 insertions(+), 79 deletions(-) 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 4f47624755..744240a12c 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 @@ -2826,7 +2826,7 @@ public class DreamCraftRecipeLoader { ItemList.Circuit_Parts_ResistorXSMD.get(20L), ItemList.Circuit_Chip_NOR.get(32L), ItemList.Circuit_Chip_Ram.get(64L), GT_ModHandler.getModItem("bartworks", "gt.bwMetaGeneratedwireFine", 24L, 10101), // Fine Lumiium - // Wire + // Wire new Object[] { OrePrefixes.foil.get(Materials.AnySyntheticRubber), 64L }, }, new FluidStack[] { new FluidStack(solderUEV, 1440), Materials.Radon.getPlasma(1440L), Materials.SuperCoolant.getFluid(10_000L), @@ -2847,7 +2847,7 @@ public class DreamCraftRecipeLoader { ItemList.Circuit_Parts_CapacitorXSMD.get(24L), ItemList.Circuit_Parts_DiodeXSMD.get(24L), ItemList.Circuit_Chip_NOR.get(64L), ItemList.Circuit_Chip_SoC2.get(32L), GT_ModHandler.getModItem("bartworks", "gt.bwMetaGeneratedwireFine", 32L, 10101), // Fine Lumiium - // Wire + // Wire new Object[] { OrePrefixes.foil.get(Materials.AnySyntheticRubber), 64L }, GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 64), }, new FluidStack[] { new FluidStack(solderUEV, 1440 * 2), Materials.Radon.getPlasma(1440L * 2), @@ -5027,28 +5027,21 @@ public class DreamCraftRecipeLoader { 2 * 16_384, // comp/s (int) TierEU.RECIPE_MAX, // eu/t 64, // amperage - new Object[] { - CustomItemList.Machine_Multi_Transformer.get(1), + new Object[] { CustomItemList.Machine_Multi_Transformer.get(1), CustomItemList.TimeAccelerationFieldGeneratorTier0.get(1), CustomItemList.SpacetimeCompressionFieldGeneratorTier0.get(1), - CustomItemList.StabilisationFieldGeneratorTier0.get(0), - - CustomItemList.Machine_Multi_Computer.get(64), - ItemList.Quantum_Tank_IV.get(64), - ItemList.Quantum_Chest_IV.get(64), - getModItem("bartworks", "gt.blockmachines", 12739), // VM 3 - - ItemList.Field_Generator_UMV.get(16), - ItemList.Robot_Arm_UMV.get(16), - ItemList.ZPM3.get(4), - GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUMV, 64) - }, - new FluidStack[] { - FluidUtils.getFluidStack("time", 144_000), + CustomItemList.StabilisationFieldGeneratorTier0.get(1), + + CustomItemList.Machine_Multi_Computer.get(64), ItemList.Quantum_Tank_IV.get(64), + ItemList.Quantum_Chest_IV.get(64), getModItem("bartworks", "gt.blockmachines", 12739), // VM + // 3 + + ItemList.Field_Generator_UMV.get(16), ItemList.Robot_Arm_UMV.get(16), ItemList.ZPM4.get(4), + GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUMV, 64) }, + new FluidStack[] { FluidUtils.getFluidStack("time", 144_000), FluidUtils.getFluidStack("space", 144_000), FluidUtils.getFluidStack("molten.metastable oganesson", 144_000), - FluidUtils.getFluidStack("molten.shirabon", 144_000), - }, + FluidUtils.getFluidStack("molten.shirabon", 144_000), }, CustomItemList.Machine_Multi_EyeOfHarmony.get(1), 50_000, (int) TierEU.RECIPE_UMV); @@ -5070,8 +5063,6 @@ public class DreamCraftRecipeLoader { getModItem("miscutils", "itemGearHypogen", 16, 0), // Hypogen gears GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.SpaceTime, 16L), // SpaceTime gears GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.TranscendentMetal, 16L), // Trans - // metal - // gears getModItem("eternalsingularity", "eternal_singularity", 16L), // Eternal singularities getItemContainer("PikoCircuit").get(16L), // Pico Circuits getModItem("GoodGenerator", "huiCircuit", 4, 4), // Paradox circuits @@ -5088,8 +5079,8 @@ public class DreamCraftRecipeLoader { // EOH Spacetime Compression { final ItemStack ME_Singularity = getModItem("extracells", "storage.physical.advanced.singularity", 1); // ME - // Digital - // singularity. + // Digital + // singularity. final ItemStack baseCasing = CustomItemList.EOH_Reinforced_Spacetime_Casing.get(1); int baseCompPerSec = 16_384; @@ -5126,10 +5117,10 @@ public class DreamCraftRecipeLoader { getModItem("miscutils", "gtplusplus.blockcasings.5", 3 * tier, 8), // Spacetime ripper ME_Singularity, getModItem("bartworks", "gt.bwMetaGeneratedplateDense", (absoluteTier + 1) * 2, 10112), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("space", (int) (2_880 * pow(2L, absoluteTier))), FluidUtils.getFluidStack("molten.shirabon", (int) (1_440 * pow(2L, absoluteTier))), - new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, + new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))) }, CustomItemList.TimeAccelerationFieldGeneratorTier0.get(1), (absoluteTier + 1) * 4_000 * 20, (int) TierEU.RECIPE_UMV); @@ -5152,10 +5143,10 @@ public class DreamCraftRecipeLoader { OrePrefixes.plateDense, Materials.WhiteDwarfMatter, (absoluteTier + 1) * 2), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("space", (int) (2_880 * pow(2L, absoluteTier))), Materials.WhiteDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), - new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, + new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))) }, CustomItemList.TimeAccelerationFieldGeneratorTier1.get(1), (absoluteTier + 1) * 4_000 * 20, (int) TierEU.RECIPE_UMV); @@ -5178,7 +5169,7 @@ public class DreamCraftRecipeLoader { OrePrefixes.plateDense, Materials.WhiteDwarfMatter, (absoluteTier + 1) * 2), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("space", (int) (2_880 * pow(2L, absoluteTier))), Materials.WhiteDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, @@ -5207,7 +5198,7 @@ public class DreamCraftRecipeLoader { OrePrefixes.plateDense, Materials.WhiteDwarfMatter, (absoluteTier + 1) * 2), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("space", (int) (2_880 * pow(2L, absoluteTier))), Materials.WhiteDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, @@ -5233,7 +5224,7 @@ public class DreamCraftRecipeLoader { OrePrefixes.plateDense, Materials.BlackDwarfMatter, (absoluteTier + 1) * 2), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("space", (int) (2_880 * pow(2L, absoluteTier))), Materials.BlackDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, @@ -5260,7 +5251,7 @@ public class DreamCraftRecipeLoader { OrePrefixes.plateDense, Materials.BlackDwarfMatter, (absoluteTier + 1) * 2), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("space", (int) (2_880 * pow(2L, absoluteTier))), Materials.BlackDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, @@ -5290,7 +5281,7 @@ public class DreamCraftRecipeLoader { OrePrefixes.plateDense, Materials.BlackDwarfMatter, (absoluteTier + 1) * 2), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("space", (int) (2_880 * pow(2L, absoluteTier))), Materials.BlackDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, @@ -5317,7 +5308,7 @@ public class DreamCraftRecipeLoader { OrePrefixes.plateDense, Materials.BlackDwarfMatter, (absoluteTier + 1) * 2), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("space", (int) (2_880 * pow(2L, absoluteTier))), Materials.BlackDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, @@ -5344,7 +5335,7 @@ public class DreamCraftRecipeLoader { OrePrefixes.plateDense, Materials.MagnetohydrodynamicallyConstrainedStarMatter, (absoluteTier + 1) * 2), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("space", (int) (2_880 * pow(2L, absoluteTier))), Materials.MagnetohydrodynamicallyConstrainedStarMatter .getMolten((int) (1_440 * pow(2L, absoluteTier))), @@ -5386,8 +5377,8 @@ public class DreamCraftRecipeLoader { // EOH Temporal Compression { final ItemStack ME_Singularity = getModItem("extracells", "storage.physical.advanced.singularity", 1); // ME - // Digital - // singularity. + // Digital + // singularity. int baseCompPerSec = 16_384; @@ -5419,12 +5410,12 @@ public class DreamCraftRecipeLoader { new Object[] { CustomItemList.EOH_Temporal_Boundary_Casing.get(1), getModItem("GoodGenerator", "yottaFluidTankCells", tier * 2, (6 + set)), getModItem("gregtech", "gt.blockmachines", pow(2L, set - 1) * 16, 11107), // time accel - // UV + // UV getModItem("avaritiaddons", "InfinityChest", 4 * pow(2, set)), // Inf chest getModItem("miscutils", "gtplusplus.blockcasings.5", 3 * tier, 8), // Spacetime ripper ME_Singularity, getModItem("bartworks", "gt.bwMetaGeneratedplateDense", (absoluteTier + 1) * 2, 10112), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("time", (int) (2_880 * pow(2L, absoluteTier))), FluidUtils.getFluidStack("molten.shirabon", (int) (1_440 * pow(2L, absoluteTier))), new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, @@ -5443,7 +5434,7 @@ public class DreamCraftRecipeLoader { new Object[] { CustomItemList.EOH_Temporal_Boundary_Casing.get(1), getModItem("GoodGenerator", "yottaFluidTankCells", tier * 2, (6 + set)), getModItem("gregtech", "gt.blockmachines", pow(2L, set - 1) * 16, 11107), // time accel - // UV + // UV getModItem("avaritiaddons", "InfinityChest", 4 * pow(2, set)), // Inf chest getModItem("miscutils", "gtplusplus.blockcasings.5", 3 * tier, 8), // Spacetime ripper ME_Singularity, ME_Singularity, @@ -5451,7 +5442,7 @@ public class DreamCraftRecipeLoader { OrePrefixes.plateDense, Materials.WhiteDwarfMatter, (absoluteTier + 1) * 2), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("time", (int) (2_880 * pow(2L, absoluteTier))), Materials.WhiteDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, @@ -5470,7 +5461,7 @@ public class DreamCraftRecipeLoader { new Object[] { CustomItemList.EOH_Temporal_Boundary_Casing.get(1), getModItem("GoodGenerator", "yottaFluidTankCells", tier * 2, (6 + set)), getModItem("gregtech", "gt.blockmachines", pow(2L, set - 1) * 16, 11107), // time accel - // UV + // UV getModItem("avaritiaddons", "InfinityChest", 4 * pow(2, set)), // Inf chest getModItem("miscutils", "gtplusplus.blockcasings.5", 3 * tier, 8), // Spacetime ripper ME_Singularity, ME_Singularity, ME_Singularity, @@ -5478,7 +5469,7 @@ public class DreamCraftRecipeLoader { OrePrefixes.plateDense, Materials.WhiteDwarfMatter, (absoluteTier + 1) * 2), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("time", (int) (2_880 * pow(2L, absoluteTier))), Materials.WhiteDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, @@ -5500,7 +5491,7 @@ public class DreamCraftRecipeLoader { new Object[] { CustomItemList.EOH_Temporal_Boundary_Casing.get(1), getModItem("GoodGenerator", "yottaFluidTankCells", tier * 2, (6 + set)), getModItem("gregtech", "gt.blockmachines", pow(2L, set - 1) * 16, 11107), // time accel - // UV + // UV getModItem("avaritiaddons", "InfinityChest", 4 * pow(2, set)), // Inf chest getModItem("miscutils", "gtplusplus.blockcasings.5", 3 * tier, 9), // Spacetime ripper ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, @@ -5508,7 +5499,7 @@ public class DreamCraftRecipeLoader { OrePrefixes.plateDense, Materials.WhiteDwarfMatter, (absoluteTier + 1) * 2), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("time", (int) (2_880 * pow(2L, absoluteTier))), Materials.WhiteDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, @@ -5527,7 +5518,7 @@ public class DreamCraftRecipeLoader { new Object[] { CustomItemList.EOH_Temporal_Boundary_Casing.get(1), getModItem("GoodGenerator", "yottaFluidTankCells", tier * 2, (6 + set)), getModItem("gregtech", "gt.blockmachines", pow(2L, set - 1) * 16, 11107), // time accel - // UV + // UV getModItem("avaritiaddons", "InfinityChest", 4 * pow(2, set)), // Inf chest getModItem("miscutils", "gtplusplus.blockcasings.5", 3 * tier, 9), // Spacetime ripper ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, @@ -5535,7 +5526,7 @@ public class DreamCraftRecipeLoader { OrePrefixes.plateDense, Materials.BlackDwarfMatter, (absoluteTier + 1) * 2), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("time", (int) (2_880 * pow(2L, absoluteTier))), Materials.BlackDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, @@ -5554,7 +5545,7 @@ public class DreamCraftRecipeLoader { new Object[] { CustomItemList.EOH_Temporal_Boundary_Casing.get(1), getModItem("GoodGenerator", "yottaFluidTankCells", tier * 2, (6 + set)), getModItem("gregtech", "gt.blockmachines", pow(2L, set - 1) * 16, 11107), // time accel - // UV + // UV getModItem("avaritiaddons", "InfinityChest", 4 * pow(2, set)), // Inf chest getModItem("miscutils", "gtplusplus.blockcasings.5", 3 * tier, 9), // Spacetime ripper ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, @@ -5563,7 +5554,7 @@ public class DreamCraftRecipeLoader { OrePrefixes.plateDense, Materials.BlackDwarfMatter, (absoluteTier + 1) * 2), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("time", (int) (2_880 * pow(2L, absoluteTier))), Materials.BlackDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, @@ -5585,7 +5576,7 @@ public class DreamCraftRecipeLoader { new Object[] { CustomItemList.EOH_Temporal_Boundary_Casing.get(1), getModItem("GoodGenerator", "yottaFluidTankCells", tier * 2, (6 + set)), getModItem("gregtech", "gt.blockmachines", pow(2L, set - 1) * 16, 11107), // time accel - // UV + // UV getModItem("avaritiaddons", "InfinityChest", 4 * pow(2, set)), // Inf chest getModItem("miscutils", "gtplusplus.blockcasings.5", 3 * tier, 10), // Spacetime ripper ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, @@ -5594,7 +5585,7 @@ public class DreamCraftRecipeLoader { OrePrefixes.plateDense, Materials.BlackDwarfMatter, (absoluteTier + 1) * 2), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("time", (int) (2_880 * pow(2L, absoluteTier))), Materials.BlackDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, @@ -5613,7 +5604,7 @@ public class DreamCraftRecipeLoader { new Object[] { CustomItemList.EOH_Temporal_Boundary_Casing.get(1), getModItem("GoodGenerator", "yottaFluidTankCells", tier * 2, (6 + set)), getModItem("gregtech", "gt.blockmachines", pow(2L, set - 1) * 16, 11107), // time accel - // UV + // UV getModItem("avaritiaddons", "InfinityChest", 4 * pow(2, set)), // Inf chest getModItem("miscutils", "gtplusplus.blockcasings.5", 3 * tier, 10), // Spacetime ripper ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, @@ -5622,7 +5613,7 @@ public class DreamCraftRecipeLoader { OrePrefixes.plateDense, Materials.BlackDwarfMatter, (absoluteTier + 1) * 2), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("time", (int) (2_880 * pow(2L, absoluteTier))), Materials.BlackDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, @@ -5641,7 +5632,7 @@ public class DreamCraftRecipeLoader { new Object[] { CustomItemList.EOH_Temporal_Boundary_Casing.get(1), getModItem("GoodGenerator", "yottaFluidTankCells", tier * 2, (6 + set)), getModItem("gregtech", "gt.blockmachines", pow(2L, set - 1) * 16, 11107), // time accel - // UV + // UV getModItem("avaritiaddons", "InfinityChest", 4 * pow(2, set)), // Inf chest getModItem("miscutils", "gtplusplus.blockcasings.5", 3 * tier, 10), // Spacetime ripper ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, @@ -5650,11 +5641,11 @@ public class DreamCraftRecipeLoader { OrePrefixes.plateDense, Materials.MagnetohydrodynamicallyConstrainedStarMatter, (absoluteTier + 1) * 2), - getItemContainer("QuantumCircuit").get(absoluteTier + 1) }, + getItemContainer("QuantumCircuit").get(set) }, new FluidStack[] { FluidUtils.getFluidStack("time", (int) (2_880 * pow(2L, absoluteTier))), Materials.MagnetohydrodynamicallyConstrainedStarMatter .getMolten((int) (1_440 * pow(2L, absoluteTier))), - new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, + new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))) }, CustomItemList.TimeAccelerationFieldGeneratorTier8.get(1), (absoluteTier + 1) * 4_000 * 20, (int) TierEU.RECIPE_UMV); @@ -5670,34 +5661,26 @@ public class DreamCraftRecipeLoader { 2 * 16_384, // comp/s (int) TierEU.RECIPE_MAX, // eu/t 64, // amperage - new Object[] { - CustomItemList.Machine_Multi_Transformer.get(1), + new Object[] { CustomItemList.Machine_Multi_Transformer.get(1), CustomItemList.TimeAccelerationFieldGeneratorTier0.get(1), CustomItemList.SpacetimeCompressionFieldGeneratorTier0.get(1), - CustomItemList.StabilisationFieldGeneratorTier0.get(0), - - CustomItemList.Machine_Multi_Computer.get(64), - ItemList.Quantum_Tank_IV.get(64), - ItemList.Quantum_Chest_IV.get(64), - getModItem("bartworks", "gt.blockmachines", 12739), // VM 3 - - ItemList.Field_Generator_UMV.get(16), - ItemList.Robot_Arm_UMV.get(16), - ItemList.ZPM3.get(4), - GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUMV, 64) - }, - new FluidStack[] { - FluidUtils.getFluidStack("time", 144_000), + CustomItemList.StabilisationFieldGeneratorTier0.get(1), + + CustomItemList.Machine_Multi_Computer.get(64), ItemList.Quantum_Tank_IV.get(64), + ItemList.Quantum_Chest_IV.get(64), getModItem("bartworks", "gt.blockmachines", 12739), // VM + // 3 + + ItemList.Field_Generator_UMV.get(16), ItemList.Robot_Arm_UMV.get(16), ItemList.ZPM3.get(4), + GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUMV, 64) }, + new FluidStack[] { FluidUtils.getFluidStack("time", 144_000), FluidUtils.getFluidStack("space", 144_000), FluidUtils.getFluidStack("molten.metastable oganesson", 144_000), - FluidUtils.getFluidStack("molten.shirabon", 144_000), - }, + FluidUtils.getFluidStack("molten.shirabon", 144_000), }, CustomItemList.Machine_Multi_EyeOfHarmony.get(1), 50_000, (int) TierEU.RECIPE_UMV); } - } private void addWirelessEnergyRecipes() { @@ -5741,11 +5724,11 @@ public class DreamCraftRecipeLoader { new Object[] { OrePrefixes.circuit.get(Materials.Piko), 1L }, // UMV new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1L }, // UXV new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 4L }, // MAX (Technically not MAX, can be - // changed once MAX circuits become - // craftable) + // changed once MAX circuits become + // craftable) new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 16L }, // MAX (Technically not MAX, can be - // changed once MAX circuits become - // craftable) + // changed once MAX circuits become + // craftable) }; ItemStack[] wirelessHatches = { ItemList.Wireless_Hatch_Energy_ULV.get(1), -- cgit From ce49b4893d2d50bee27822952eca704b0c91ae3b Mon Sep 17 00:00:00 2001 From: GTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com> Date: Sat, 11 Feb 2023 06:37:15 +0000 Subject: Lots of recipe work --- .../dreamcraft/DreamCraftRecipeLoader.java | 902 ++++++++++----------- 1 file changed, 419 insertions(+), 483 deletions(-) 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 744240a12c..11a95099d6 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 @@ -8,6 +8,7 @@ import java.lang.reflect.Method; import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidRegistry; import net.minecraftforge.fluids.FluidStack; @@ -5019,69 +5020,111 @@ public class DreamCraftRecipeLoader { ? FluidRegistry.getFluid("molten.mutatedlivingsolder") : FluidRegistry.getFluid("molten.solderingalloy"); + ItemStack largeShirabonPlate = getModItem("TGregworks", "tGregToolPartLargePlate", 1, 1735); + NBTTagCompound tag = largeShirabonPlate.getTagCompound(); + tag.setString("material", "Shirabon"); + largeShirabonPlate.writeToNBT(tag); + + final FluidStack[] specialFluid = new FluidStack[] { FluidUtils.getFluidStack("molten.shirabon", 1_440), + Materials.WhiteDwarfMatter.getMolten(1_440), Materials.WhiteDwarfMatter.getMolten(1_440 * 4), + Materials.WhiteDwarfMatter.getMolten(1_440 * 16), Materials.BlackDwarfMatter.getMolten(1_440), + Materials.BlackDwarfMatter.getMolten(1_440 * 4), Materials.BlackDwarfMatter.getMolten(1_440 * 16), + Materials.BlackDwarfMatter.getMolten(1_440 * 64), + Materials.MagnetohydrodynamicallyConstrainedStarMatter.getMolten(1_440) }; + + final ItemStack[] plateList = new ItemStack[] { + // Dense Shirabon plate. + getModItem("bartworks", "gt.bwMetaGeneratedplateDense", 1, 10112), + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.WhiteDwarfMatter, 1), + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.WhiteDwarfMatter, 4), + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.WhiteDwarfMatter, 16), + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.BlackDwarfMatter, 1), + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.BlackDwarfMatter, 4), + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.BlackDwarfMatter, 16), + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.BlackDwarfMatter, 64), GT_OreDictUnificator + .get(OrePrefixes.plateDense, Materials.MagnetohydrodynamicallyConstrainedStarMatter, 1) }; + // EOH Controller Recipe. { TT_recipeAdder.addResearchableAssemblylineRecipe( ItemList.Machine_Multi_PlasmaForge.get(1), - 512_000_000, // total comp 1234 + 512_000_000, // total comp 2 * 16_384, // comp/s (int) TierEU.RECIPE_MAX, // eu/t 64, // amperage - new Object[] { CustomItemList.Machine_Multi_Transformer.get(1), + new Object[] { + // Space elevator controller. + getModItem("gregtech", "gt.blockmachines", 16, 14003), + ItemList.Machine_Multi_PlasmaForge.get(4), + + CustomItemList.EOH_Infinite_Energy_Casing.get(1), CustomItemList.TimeAccelerationFieldGeneratorTier0.get(1), CustomItemList.SpacetimeCompressionFieldGeneratorTier0.get(1), CustomItemList.StabilisationFieldGeneratorTier0.get(1), - CustomItemList.Machine_Multi_Computer.get(64), ItemList.Quantum_Tank_IV.get(64), - ItemList.Quantum_Chest_IV.get(64), getModItem("bartworks", "gt.blockmachines", 12739), // VM - // 3 + CustomItemList.Machine_Multi_Computer.get(64), + // Ultimate Time Anomaly. + getModItem("gregtech", "gt.blockmachines", 64, 11107), ItemList.Quantum_Chest_IV.get(64), + // Void miner III. + getModItem("gregtech", "gt.blockmachines", 64, 12739), ItemList.Field_Generator_UMV.get(16), ItemList.Robot_Arm_UMV.get(16), ItemList.ZPM4.get(4), GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUMV, 64) }, new FluidStack[] { FluidUtils.getFluidStack("time", 144_000), FluidUtils.getFluidStack("space", 144_000), - FluidUtils.getFluidStack("molten.metastable oganesson", 144_000), - FluidUtils.getFluidStack("molten.shirabon", 144_000), }, + FluidUtils.getFluidStack("molten.metastable oganesson", 144 * 256 * 4), + FluidUtils.getFluidStack("molten.shirabon", 144 * 256 * 4), }, CustomItemList.Machine_Multi_EyeOfHarmony.get(1), - 50_000, + 1_000_000, (int) TierEU.RECIPE_UMV); } // EOH Spatial Individual Casing { TT_recipeAdder.addResearchableAssemblylineRecipe( - ItemList.Quantum_Tank_IV.get(1), + ItemList.Quantum_Chest_IV.get(1), 256_000_000, // total comp 16_384, // comp/s (int) TierEU.RECIPE_MAX, // eu/t 32, // amperage - new Object[] { ItemList.Quantum_Tank_IV.get(16), // 1234 - getModItem("bartworks", "gt.bwMetaGeneratedplateDense", 6, 10111), // Og plates - getModItem("bartworks", "gt.bwMetaGeneratedscrew", 24, 10111), // Og screws - getModItem("GraviSuite", "itemSimpleItem", 64, 3), // gravi engine - getModItem("bartworks", "gt.bwMetaGeneratedfoil", 64, 10112), // Shirbon foil - getModItem("miscutils", "itemGearHypogen", 16, 0), // Hypogen gears - GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.SpaceTime, 16L), // SpaceTime gears - GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.TranscendentMetal, 16L), // Trans - getModItem("eternalsingularity", "eternal_singularity", 16L), // Eternal singularities - getItemContainer("PikoCircuit").get(16L), // Pico Circuits - getModItem("GoodGenerator", "huiCircuit", 4, 4), // Paradox circuits - ItemList.Energy_Module.get(4L), - GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUMV, 16L), - ItemList.EnergisedTesseract.get(4), getModItem("dreamcraft", "item.ChromaticLens", 4) }, - new FluidStack[] { FluidUtils.getFluidStack("time", 1440), - FluidUtils.getFluidStack("molten.metastable oganesson", 720) }, - CustomItemList.EOH_Temporal_Boundary_Casing.get(1), + new Object[] { + // Space elevator blocks. + getModItem("GalaxySpace", "spaceelevatorparts", 64, 0), + // Cosmic neutronium block. + getModItem("Avaritia", "Resource_Block", 64, 0), + GT_OreDictUnificator.get(OrePrefixes.block, Materials.Neutronium, 64), + GT_OreDictUnificator.get(OrePrefixes.nanite, Materials.Neutronium, 48), + + // Large Bedrockium Plate + getModItem("TConstruct", "heavyPlate", 1, 315), + // Large Cosmic Neutronium Plate + getModItem("TConstruct", "heavyPlate", 1, 500), + // Large Shirabon Plate + largeShirabonPlate, + // Large Infinity Plate + getModItem("TConstruct", "heavyPlate", 1, 501), + + // UV Solar panel + getModItem("supersolarpanel", "PhotonicSolarPanel", 1, 0), ItemList.Quantum_Chest_IV.get(1), + // Gravitation Engine + getModItem("GraviSuite", "itemSimpleItem", 64, 3), ItemList.EnergisedTesseract.get(1) }, + + new FluidStack[] { Materials.Neutronium.getMolten(144 * 256 * 4), + Materials.CosmicNeutronium.getMolten(144 * 256 * 4), + new FluidStack(solderUEV, 144 * 256 * 2), FluidUtils.getFluidStack("space", 1440) }, + CustomItemList.EOH_Reinforced_Spatial_Casing.get(4), 10_000, - (int) TierEU.RECIPE_UXV); + (int) TierEU.RECIPE_UMV); } // EOH Spacetime Compression { - final ItemStack ME_Singularity = getModItem("extracells", "storage.physical.advanced.singularity", 1); // ME - // Digital - // singularity. - final ItemStack baseCasing = CustomItemList.EOH_Reinforced_Spacetime_Casing.get(1); + // ME Digital singularity. + final ItemStack ME_Singularity = getModItem( + "appliedenergistics2", + "item.ItemExtremeStorageCell.Singularity", + 1); + final ItemStack baseCasing = CustomItemList.EOH_Reinforced_Spatial_Casing.get(1); int baseCompPerSec = 16_384; @@ -5105,23 +5148,21 @@ public class DreamCraftRecipeLoader { absoluteTier = 0; TT_recipeAdder.addResearchableAssemblylineRecipe( - CustomItemList.EOH_Reinforced_Spacetime_Casing.get(1), - set * 128_000_000, // total comp - set * baseCompPerSec, // comp/s + CustomItemList.EOH_Reinforced_Spatial_Casing.get(1), + (absoluteTier + 1) * 48_000_000, // total comp + (absoluteTier + 1) * baseCompPerSec, // comp/s (int) TierEU.RECIPE_MAX, // eu/t - set * 16, // amperage - new Object[] { baseCasing, - getModItem("GoodGenerator", "yottaFluidTankCells", tier * 2, (6 + set)), - ItemList.Quantum_Tank_IV.get(pow(2L, set - 1) * 16), // quantum tank V (max tier) - getModItem("avaritiaddons", "InfinityChest", 4 * pow(2, set)), // Inf chest - getModItem("miscutils", "gtplusplus.blockcasings.5", 3 * tier, 8), // Spacetime ripper - ME_Singularity, - getModItem("bartworks", "gt.bwMetaGeneratedplateDense", (absoluteTier + 1) * 2, 10112), - getItemContainer("QuantumCircuit").get(set) }, - new FluidStack[] { FluidUtils.getFluidStack("space", (int) (2_880 * pow(2L, absoluteTier))), - FluidUtils.getFluidStack("molten.shirabon", (int) (1_440 * pow(2L, absoluteTier))), - new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))) }, - CustomItemList.TimeAccelerationFieldGeneratorTier0.get(1), + (absoluteTier + 1) * 8, // amperage + new Object[] { baseCasing, getModItem("GoodGenerator", "yottaFluidTankCells", tier, (5 + set)), + ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)), // quantum tank V (max tier) + getModItem("avaritiaddons", "InfinityChest", absoluteTier + 1), // Inf chest + getModItem("miscutils", "gtplusplus.blockcasings.5", tier, 8), // Cosmic fabric + // manipulator + ME_Singularity, plateList[absoluteTier], getItemContainer("QuantumCircuit").get(set) }, + new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))), + FluidUtils.getFluidStack("space", 1_440 * (absoluteTier + 1)), + specialFluid[absoluteTier] }, + CustomItemList.SpacetimeCompressionFieldGeneratorTier0.get(1), (absoluteTier + 1) * 4_000 * 20, (int) TierEU.RECIPE_UMV); @@ -5129,25 +5170,21 @@ public class DreamCraftRecipeLoader { absoluteTier = 1; TT_recipeAdder.addResearchableAssemblylineRecipe( CustomItemList.SpacetimeCompressionFieldGeneratorTier0.get(1), - set * 128_000_000, // total comp - set * baseCompPerSec, // comp/s + (absoluteTier + 1) * 48_000_000, // total comp + (absoluteTier + 1) * baseCompPerSec, // comp/s (int) TierEU.RECIPE_MAX, // eu/t - set * 16, // amperage - new Object[] { baseCasing, - getModItem("GoodGenerator", "yottaFluidTankCells", tier * 2, (6 + set)), - ItemList.Quantum_Tank_IV.get(pow(2L, set - 1) * 16), // quantum tank V (max tier) - getModItem("avaritiaddons", "InfinityChest", 4 * pow(2, set)), // Inf chest - getModItem("miscutils", "gtplusplus.blockcasings.5", 3 * tier, 8), // Spacetime ripper - ME_Singularity, ME_Singularity, - GT_OreDictUnificator.get( - OrePrefixes.plateDense, - Materials.WhiteDwarfMatter, - (absoluteTier + 1) * 2), + (absoluteTier + 1) * 8, // amperage + new Object[] { baseCasing, getModItem("GoodGenerator", "yottaFluidTankCells", tier, (5 + set)), + ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)), // quantum tank V (max tier) + getModItem("avaritiaddons", "InfinityChest", absoluteTier + 1), // Inf chest + getModItem("miscutils", "gtplusplus.blockcasings.5", tier, 8), // Cosmic fabric + // manipulator + ME_Singularity, ME_Singularity, plateList[absoluteTier], getItemContainer("QuantumCircuit").get(set) }, - new FluidStack[] { FluidUtils.getFluidStack("space", (int) (2_880 * pow(2L, absoluteTier))), - Materials.WhiteDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), - new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))) }, - CustomItemList.TimeAccelerationFieldGeneratorTier1.get(1), + new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))), + FluidUtils.getFluidStack("space", 1_440 * (absoluteTier + 1)), + specialFluid[absoluteTier] }, + CustomItemList.SpacetimeCompressionFieldGeneratorTier1.get(1), (absoluteTier + 1) * 4_000 * 20, (int) TierEU.RECIPE_UMV); @@ -5155,25 +5192,21 @@ public class DreamCraftRecipeLoader { absoluteTier = 2; TT_recipeAdder.addResearchableAssemblylineRecipe( CustomItemList.SpacetimeCompressionFieldGeneratorTier1.get(1), - set * 128_000_000, // total comp - set * baseCompPerSec, // comp/s + (absoluteTier + 1) * 48_000_000, // total comp + (absoluteTier + 1) * baseCompPerSec, // comp/s (int) TierEU.RECIPE_MAX, // eu/t - set * 16, // amperage - new Object[] { baseCasing, - getModItem("GoodGenerator", "yottaFluidTankCells", tier * 2, (6 + set)), - ItemList.Quantum_Tank_IV.get(pow(2L, set - 1) * 16), // quantum tank V (max tier) - getModItem("avaritiaddons", "InfinityChest", 4 * pow(2, set)), // Inf chest - getModItem("miscutils", "gtplusplus.blockcasings.5", 3 * tier, 8), // Spacetime ripper - ME_Singularity, ME_Singularity, ME_Singularity, - GT_OreDictUnificator.get( - OrePrefixes.plateDense, - Materials.WhiteDwarfMatter, - (absoluteTier + 1) * 2), + (absoluteTier + 1) * 8, // amperage + new Object[] { baseCasing, getModItem("GoodGenerator", "yottaFluidTankCells", tier, (5 + set)), + ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)), // quantum tank V (max tier) + getModItem("avaritiaddons", "InfinityChest", absoluteTier + 1), // Inf chest + getModItem("miscutils", "gtplusplus.blockcasings.5", tier, 8), // Cosmic fabric + // manipulator + ME_Singularity, ME_Singularity, ME_Singularity, plateList[absoluteTier], getItemContainer("QuantumCircuit").get(set) }, - new FluidStack[] { FluidUtils.getFluidStack("space", (int) (2_880 * pow(2L, absoluteTier))), - Materials.WhiteDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), - new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, - CustomItemList.TimeAccelerationFieldGeneratorTier2.get(1), + new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))), + FluidUtils.getFluidStack("space", 1_440 * (absoluteTier + 1)), + specialFluid[absoluteTier], }, + CustomItemList.SpacetimeCompressionFieldGeneratorTier2.get(1), (absoluteTier + 1) * 4_000 * 20, (int) TierEU.RECIPE_UMV); } @@ -5184,25 +5217,21 @@ public class DreamCraftRecipeLoader { absoluteTier = 3; TT_recipeAdder.addResearchableAssemblylineRecipe( CustomItemList.SpacetimeCompressionFieldGeneratorTier2.get(1), - set * 128_000_000, // total comp - set * baseCompPerSec, // comp/s + (absoluteTier + 1) * 48_000_000, // total comp + (absoluteTier + 1) * baseCompPerSec, // comp/s (int) TierEU.RECIPE_MAX, // eu/t - set * 16, // amperage - new Object[] { baseCasing, - getModItem("GoodGenerator", "yottaFluidTankCells", tier * 2, (6 + set)), - ItemList.Quantum_Tank_IV.get(pow(2L, set - 1) * 16), // quantum tank V (max tier) - getModItem("avaritiaddons", "InfinityChest", 4 * pow(2, set)), // Inf chest - getModItem("miscutils", "gtplusplus.blockcasings.5", 3 * tier, 9), // Spacetime ripper - ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, - GT_OreDictUnificator.get( - OrePrefixes.plateDense, - Materials.WhiteDwarfMatter, - (absoluteTier + 1) * 2), + (absoluteTier + 1) * 8, // amperage + new Object[] { baseCasing, getModItem("GoodGenerator", "yottaFluidTankCells", tier, (5 + set)), + ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)), // quantum tank V (max tier) + getModItem("avaritiaddons", "InfinityChest", absoluteTier + 1), // Inf chest + getModItem("miscutils", "gtplusplus.blockcasings.5", tier, 9), // Infinity infused + // manipulator + ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, plateList[absoluteTier], getItemContainer("QuantumCircuit").get(set) }, - new FluidStack[] { FluidUtils.getFluidStack("space", (int) (2_880 * pow(2L, absoluteTier))), - Materials.WhiteDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), - new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, - CustomItemList.TimeAccelerationFieldGeneratorTier3.get(1), + new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))), + FluidUtils.getFluidStack("space", 1_440 * (absoluteTier + 1)), + specialFluid[absoluteTier], }, + CustomItemList.SpacetimeCompressionFieldGeneratorTier3.get(1), (absoluteTier + 1) * 4_000 * 20, (int) TierEU.RECIPE_UMV); @@ -5210,25 +5239,21 @@ public class DreamCraftRecipeLoader { absoluteTier = 4; TT_recipeAdder.addResearchableAssemblylineRecipe( CustomItemList.SpacetimeCompressionFieldGeneratorTier3.get(1), - set * 128_000_000, // total comp - set * baseCompPerSec, // comp/s + (absoluteTier + 1) * 48_000_000, // total comp + (absoluteTier + 1) * baseCompPerSec, // comp/s (int) TierEU.RECIPE_MAX, // eu/t - set * 16, // amperage - new Object[] { baseCasing, - getModItem("GoodGenerator", "yottaFluidTankCells", tier * 2, (6 + set)), - ItemList.Quantum_Tank_IV.get(pow(2L, set - 1) * 16), // quantum tank V (max tier) - getModItem("avaritiaddons", "InfinityChest", 4 * pow(2, set)), // Inf chest - getModItem("miscutils", "gtplusplus.blockcasings.5", 3 * tier, 9), // Spacetime ripper + (absoluteTier + 1) * 8, // amperage + new Object[] { baseCasing, getModItem("GoodGenerator", "yottaFluidTankCells", tier, (5 + set)), + ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)), // quantum tank V (max tier) + getModItem("avaritiaddons", "InfinityChest", absoluteTier + 1), // Inf chest + getModItem("miscutils", "gtplusplus.blockcasings.5", tier, 9), // Infinity infused + // manipulator ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, - GT_OreDictUnificator.get( - OrePrefixes.plateDense, - Materials.BlackDwarfMatter, - (absoluteTier + 1) * 2), - getItemContainer("QuantumCircuit").get(set) }, - new FluidStack[] { FluidUtils.getFluidStack("space", (int) (2_880 * pow(2L, absoluteTier))), - Materials.BlackDwarfMatter.getMolten((int) (1_440 * pow(2L, absoluteTier))), - new FluidStack(solderUEV, (int) (1_440 * pow(2L, absoluteTier))), }, - CustomItemList.TimeAccelerationFieldGeneratorTier4.get(1), + plateList[absoluteTier], getItemContainer("QuantumCircuit").get(set) }, + new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))), + FluidUtils.getFluidStack("space", 1_440 * (absoluteTier + 1)), + specialFluid[absoluteTier], }, + CustomItemList.SpacetimeCompressionFieldGeneratorTier4.get(1), (absoluteTier + 1) * 4_000 * 20, (int) TierEU.RECIPE_UMV); @@ -5236,26 +5261,21 @@ public class DreamCraftRecipeLoader { absoluteTier = 5; TT_recipeAdder.addResearchableAssemblylineRecipe( CustomItemList.SpacetimeCompressionFieldGeneratorTier4.get(1), - set * 128_000_000, // total comp - set * baseCompPerSec, // comp/s + (absoluteTier + 1) * 48_000_000, // total comp + (absoluteTier + 1) * baseCompPerSec, // comp/s