diff options
author | Martin Robertz <dream-master@gmx.net> | 2022-02-21 17:34:38 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-21 17:34:38 +0100 |
commit | cb548848875dbaa5aeed1761d28782912bebe47d (patch) | |
tree | a1a32ae81f0bc06d418482fe0cf8304d63de537a | |
parent | e181d431ffe415df4c4012eff07f22db3029b8c6 (diff) | |
parent | 524b0d44056ba9893394d902d962772cf879b014 (diff) | |
download | GT5-Unofficial-cb548848875dbaa5aeed1761d28782912bebe47d.tar.gz GT5-Unofficial-cb548848875dbaa5aeed1761d28782912bebe47d.tar.bz2 GT5-Unofficial-cb548848875dbaa5aeed1761d28782912bebe47d.zip |
Merge pull request #41 from GTNewHorizons/mk4-recipes
MK4 Recipes, stargate adjustment and UMV circuit fix.
-rw-r--r-- | src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java | 73 |
1 files changed, 65 insertions, 8 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 55150f046a..9f4415e837 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 @@ -17,10 +17,14 @@ import gregtech.api.interfaces.IItemContainer; import gregtech.api.util.GT_ModHandler; import gregtech.api.util.GT_OreDictUnificator; import gregtech.api.util.GT_Utility; +import gtPlusPlus.core.material.ELEMENT; import net.minecraft.init.Blocks; +import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraftforge.fluids.FluidRegistry; import net.minecraftforge.fluids.FluidStack; +import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList; +import gtPlusPlus.core.material.ALLOY; import java.lang.reflect.Method; @@ -1111,7 +1115,7 @@ public class DreamCraftRecipeLoader { getItemContainer("Hull_UMV").get(1L), GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUHV, 16L), ItemList.Circuit_Chip_QPIC.get(4L), - getItemContainer("QuantumCircuit").get(2), + getItemContainer("PikoCircuit").get(2), ItemList.UHV_Coil.get(16L), ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L), @@ -1134,7 +1138,7 @@ public class DreamCraftRecipeLoader { getItemContainer("Hull_UMV").get(1L), GT_OreDictUnificator.get(OrePrefixes.spring, Materials.Longasssuperconductornameforuhvwire, 64L), ItemList.Circuit_Chip_QPIC.get(4L), - getItemContainer("QuantumCircuit").get(2), + getItemContainer("PikoCircuit").get(2), ItemList.UHV_Coil.get(16L), ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L), @@ -1340,7 +1344,7 @@ public class DreamCraftRecipeLoader { //Stargate Recipes if (Loader.isModLoaded("eternalsingularity") && Loader.isModLoaded("SGCraft")) { TT_recipeAdder.addResearchableAssemblylineRecipe(GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Infinity, 1L), - 32000000, 8192, 128000000, 1, new ItemStack[]{ + 32000000*12, 8192, 32000000, 64, new ItemStack[]{ GT_ModHandler.getModItem("eternalsingularity", "eternal_singularity", 1L), ItemList.Sensor_UEV.get(16L), GT_OreDictUnificator.get(OrePrefixes.block, Materials.Infinity, 16L), @@ -1348,7 +1352,7 @@ public class DreamCraftRecipeLoader { 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("QuantumCircuit").get(1L).splitStack(16) + GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Quantum, 16L) }, new FluidStack[]{ Materials.Neutronium.getMolten(36864L), @@ -1359,7 +1363,7 @@ public class DreamCraftRecipeLoader { getItemContainer("StargateShieldingFoil").get(1L), 72000, 500000000); TT_recipeAdder.addResearchableAssemblylineRecipe(getItemContainer("StargateShieldingFoil").get(1L), - 32000000, 8192, 128000000, 1, new ItemStack[]{ + 32000000*12, 8192, 32000000, 64, new ItemStack[]{ ItemList.Electric_Piston_UEV.get(16L), ItemList.Electric_Motor_UEV.get(64L), GT_OreDictUnificator.get(OrePrefixes.block, Materials.Infinity, 16L), @@ -1381,7 +1385,7 @@ public class DreamCraftRecipeLoader { getItemContainer("StargateChevron").get(1L), 72000, 500000000); TT_recipeAdder.addResearchableAssemblylineRecipe(GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1L), - 32000000, 8192, 128000000, 1, new ItemStack[]{ + 32000000*12, 8192, 32000000, 64, 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), @@ -1471,9 +1475,62 @@ public class DreamCraftRecipeLoader { Materials.Naquadria.getMolten(9216), new FluidStack(FluidRegistry.getFluid("ic2coolant"), 32000) }, ItemList.ZPM3.get(1), 4000, 1600000); - - + // MK4 Computer + TT_recipeAdder.addResearchableAssemblylineRecipe(GregtechItemList.Compressed_Fusion_Reactor.get(1), + 320000, 512, 2000000, 1, new Object[]{ + GregtechItemList.Casing_Fusion_Internal.get(1), + new Object[]{OrePrefixes.circuit.get(Materials.Bio), 1L}, + new Object[]{OrePrefixes.circuit.get(Materials.Bio), 1L}, + new Object[]{OrePrefixes.circuit.get(Materials.Bio), 1L}, + new Object[]{OrePrefixes.circuit.get(Materials.Bio), 1L}, + GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Neutronium, 4), + ItemList.Field_Generator_UHV.get(2), + ItemList.Circuit_Wafer_QPIC.get(64), + GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Longasssuperconductornameforuhvwire, 32), + }, new FluidStack[]{ + Materials.UUMatter.getFluid(50000), + ALLOY.CINOBITE.getFluidStack(9216), + ALLOY.OCTIRON.getFluidStack(9216), + ELEMENT.STANDALONE.ASTRAL_TITANIUM.getFluidStack(9216), + }, GregtechItemList.FusionComputer_UV2.get(1), 6000, 2000000); + + + // MK4 Coils + TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Casing_Fusion_Coil.get(1L), + 160000, 512, 2000000, 1, new Object[]{ + ItemList.Energy_LapotronicOrb2.get(16L), + new Object[]{OrePrefixes.circuit.get(Materials.Master), 16L}, + new Object[]{OrePrefixes.circuit.get(Materials.Superconductor), 8L}, + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 8), + ItemList.Emitter_UHV.get(1), + ItemList.Sensor_UHV.get(1), + ItemList.Casing_Fusion_Coil.get(1L), + }, new FluidStack[]{ + Materials.UUMatter.getFluid(8000L), + ALLOY.CINOBITE.getFluidStack(2304), + ALLOY.OCTIRON.getFluidStack(2304), + ELEMENT.STANDALONE.ASTRAL_TITANIUM.getFluidStack(2304), + }, GregtechItemList.Casing_Fusion_Internal.get(1), 1200, 2000000); + + // MK4 Casing 1234 + TT_recipeAdder.addResearchableAssemblylineRecipe(ItemList.Casing_Fusion2.get(1L), + 80000, 512, 2000000, 1, new Object[]{ + new Object[]{OrePrefixes.circuit.get(Materials.Data), 16L}, + new Object[]{OrePrefixes.circuit.get(Materials.Elite), 8L}, + GT_OreDictUnificator.get(OrePrefixes.block, Materials.TungstenCarbide, 8), + GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 8), + ItemList.Electric_Motor_UHV.get(2), + ItemList.Electric_Piston_UHV.get(1), + ItemList.Casing_Fusion2.get(1L), + }, new FluidStack[]{ + Materials.UUMatter.getFluid(1000L), + ALLOY.CINOBITE.getFluidStack(576), + ALLOY.OCTIRON.getFluidStack(576), + ELEMENT.STANDALONE.ASTRAL_TITANIUM.getFluidStack(576), + }, GregtechItemList.Casing_Fusion_External.get(1), 300, 2000000); + + //region singleblocks //Tesla Transceiver LV 1A |