aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders
diff options
context:
space:
mode:
authorConnor-Colenso <52056774+Connor-Colenso@users.noreply.github.com>2022-07-30 13:48:43 +0100
committerGitHub <noreply@github.com>2022-07-30 19:48:43 +0700
commitf1cccfbe7de3362ae4ca8276df2523b8bb2be5a5 (patch)
treeaeebaf40b61ad6df457bd5b0a59b0b88dfdde9d6 /src/main/java/gregtech/loaders
parent244578bc4bb2edb8ad990df0e7ef412d5ceb047f (diff)
downloadGT5-Unofficial-f1cccfbe7de3362ae4ca8276df2523b8bb2be5a5.tar.gz
GT5-Unofficial-f1cccfbe7de3362ae4ca8276df2523b8bb2be5a5.tar.bz2
GT5-Unofficial-f1cccfbe7de3362ae4ca8276df2523b8bb2be5a5.zip
Transcendent metal (almost) (#1171)
* New recipe methods. * Pulverise tesseracts * New pulveriser method * Cleanup code * Smelting/cooling methods * Super coolant * Add hot ingot Co-authored-by: GTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com>
Diffstat (limited to 'src/main/java/gregtech/loaders')
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot.java6
-rw-r--r--src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java25
2 files changed, 29 insertions, 2 deletions
diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot.java
index 55201276cc..5b8525597f 100644
--- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot.java
+++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingIngot.java
@@ -99,8 +99,10 @@ public class ProcessingIngot implements gregtech.api.interfaces.IOreRecipeRegist
}
break;
case ingotHot:
- GT_Values.RA.addVacuumFreezerRecipe(GT_Utility.copyAmount(1L, aStack), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), (int) Math.max(aMaterialMass * 3L, 1L));
- break;
+ if (aMaterial.mAutoGenerateVacuumFreezerRecipes) {
+ GT_Values.RA.addVacuumFreezerRecipe(GT_Utility.copyAmount(1L, aStack), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 1L), (int) Math.max(aMaterialMass * 3L, 1L));
+ break;
+ }
default:
break;
}
diff --git a/src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java b/src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java
index aa1246448a..8599e839d5 100644
--- a/src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java
+++ b/src/main/java/gregtech/loaders/postload/GT_MachineRecipeLoader.java
@@ -3936,6 +3936,31 @@ public class GT_MachineRecipeLoader implements Runnable {
GT_Values.RA.addBlastRecipe(Materials.Galena.getDust(1), GT_Values.NI, Materials.Oxygen.getGas(3000), Materials.SulfurDioxide.getGas(1000), Materials.RoastedLead.getDust(1), Materials.Ash.getDustTiny(1), 120, 120, 1200);
+ if (GregTech_API.mGTPlusPlus) {
+
+ GT_Values.RA.addBlastRecipe(
+ Materials.TranscendentMetal.getDust(1),
+ GT_Utility.getIntegratedCircuit(1),
+ Materials.Tungsten.getMolten(144),
+
+ new FluidStack(FluidRegistry.getFluid("molten.celestialtungsten"), 72),
+ GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.TranscendentMetal, 1L),
+ GT_Values.NI,
+
+ 180 * 20, 32_000_000, 11701
+ );
+
+ GT_Values.RA.addVacuumFreezerRecipe(
+ new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.TranscendentMetal, 1L)},
+ new FluidStack[]{new FluidStack(FluidRegistry.getFluid("molten.titansteel"), 144), Materials.SuperCoolant.getFluid(1000)},
+
+ new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.TranscendentMetal, 1L)},
+ new FluidStack[]{GT_Values.NF},
+
+ 50*20, 32_000_000
+ );
+ }
+
//Decomposition
GT_Values.RA.addBlastRecipe(Materials.Gypsum.getDust(8), GT_Values.NI, GT_Values.NF, Materials.DilutedSulfuricAcid.getFluid(1500), Materials.Quicklime.getDust(1), GT_Values.NI, 200, 480, 3200);