aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtnhlanth/loader
diff options
context:
space:
mode:
authorElisis <gtandemmodding@gmail.com>2024-11-24 10:14:22 +1100
committerGitHub <noreply@github.com>2024-11-23 23:14:22 +0000
commit9ce867e5aa95d2f8a8a809e33b3a0fb874e3b36b (patch)
tree96333d48657f7c07e03b2ce8d7367a0a2ccc7523 /src/main/java/gtnhlanth/loader
parent2449dbf9168456d49f0cf29097ff780f6cd63deb (diff)
downloadGT5-Unofficial-9ce867e5aa95d2f8a8a809e33b3a0fb874e3b36b.tar.gz
GT5-Unofficial-9ce867e5aa95d2f8a8a809e33b3a0fb874e3b36b.tar.bz2
GT5-Unofficial-9ce867e5aa95d2f8a8a809e33b3a0fb874e3b36b.zip
Beamline fixes 4 (#3504)
Co-authored-by: BlueHero233 <jeleiacraft@gmail.com> Co-authored-by: Martin Robertz <dream-master@gmx.net> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Ethryan <3237986+Ethryan@users.noreply.github.com>
Diffstat (limited to 'src/main/java/gtnhlanth/loader')
-rw-r--r--src/main/java/gtnhlanth/loader/RecipeLoader.java75
1 files changed, 52 insertions, 23 deletions
diff --git a/src/main/java/gtnhlanth/loader/RecipeLoader.java b/src/main/java/gtnhlanth/loader/RecipeLoader.java
index 91800b6a68..282d92fd55 100644
--- a/src/main/java/gtnhlanth/loader/RecipeLoader.java
+++ b/src/main/java/gtnhlanth/loader/RecipeLoader.java
@@ -147,6 +147,7 @@ import gregtech.api.util.GTRecipeBuilder;
import gregtech.api.util.GTRecipeConstants;
import gregtech.api.util.GTUtility;
import gregtech.mixin.interfaces.accessors.IRecipeMutableAccess;
+import gtPlusPlus.core.item.ModItems;
import gtnhlanth.Tags;
import gtnhlanth.common.item.MaskList;
import gtnhlanth.common.register.BotWerkstoffMaterialPool;
@@ -567,6 +568,15 @@ public class RecipeLoader {
.addTo(mixerRecipes);
GTValues.RA.stdBuilder()
+ .fluidInputs(WerkstoffMaterialPool.FluoroformOxygenMix.getFluidOrGas(5000))
+ .itemInputs(Materials.Empty.getCells(4))
+ .fluidOutputs(WerkstoffMaterialPool.Fluoroform.getFluidOrGas(3000))
+ .itemOutputs(Materials.Oxygen.getCells(4))
+ .duration(5 * GTRecipeBuilder.SECONDS)
+ .eut(TierEU.RECIPE_HV)
+ .addTo(centrifugeRecipes);
+
+ GTValues.RA.stdBuilder()
.itemInputs(Materials.Iron.getDust(2), Materials.NetherQuartz.getPlates(1))
.itemOutputs(new ItemStack(LanthItemList.IRON_COATED_QUARTZ))
.duration(10 * GTRecipeBuilder.SECONDS)
@@ -673,6 +683,19 @@ public class RecipeLoader {
.specialValue(3600)
.addTo(blastFurnaceRecipes);
+ GTValues.RA.stdBuilder()
+ .itemInputs(
+ new ItemStack(LanthItemList.ETCHED_MASK_1, 4),
+ Materials.Glass.getPlates(2),
+ new ItemStack(ModItems.dustLithiumHydroxide, 2),
+ Materials.Epoxid.getDust(4))
+ .fluidInputs(Materials.Hydrogen.getGas(2000))
+ .itemOutputs(new ItemStack(LanthItemList.maskMap.get(MaskList.CBLANK)))
+ .duration(4 * GTRecipeBuilder.MINUTES)
+ .eut(TierEU.RECIPE_ZPM)
+ .specialValue(4200)
+ .addTo(blastFurnaceRecipes);
+
for (MaskList mask : MaskList.values()) {
MaskList maskIngredient = mask.getPrecursor();
@@ -682,66 +705,65 @@ public class RecipeLoader {
if (mask.getLensColour() == null) { // CR Recipe
- if (mask == MaskList.PPIC) {
+ if (mask == MaskList.PrPIC) {
GTValues.RA.stdBuilder()
.itemInputs(
- new ItemStack(LanthItemList.maskMap.get(MaskList.NPIC)),
- Materials.IndiumGalliumPhosphide.getDust(64))
- .fluidInputs(Materials.Sunnarium.getMolten(1440L))
- .itemOutputs(new ItemStack(LanthItemList.maskMap.get(MaskList.PPIC)))
+ new ItemStack(LanthItemList.maskMap.get(MaskList.PIC)),
+ Materials.IndiumGalliumPhosphide.getDust(2))
+ .fluidInputs(Materials.VanadiumGallium.getMolten(288L))
+ .itemOutputs(new ItemStack(LanthItemList.maskMap.get(MaskList.PrPIC)))
.duration(60 * GTRecipeBuilder.SECONDS)
.eut(mask.getEngraverEUt())
.requiresCleanRoom()
- .addTo(UniversalChemical); // This is incredibly boring and doesn't make much sense, fix at some
- // point. Maybe engrave again from precursor?
+ .addTo(UniversalChemical);
- } else if (mask == MaskList.HPIC) {
+ } else if (mask == MaskList.PrHPIC) {
GTValues.RA.stdBuilder()
.itemInputs(
- new ItemStack(LanthItemList.maskMap.get(MaskList.PIC)),
- Materials.IndiumGalliumPhosphide.getDust(2))
- .fluidInputs(Materials.VanadiumGallium.getMolten(288L))
- .itemOutputs(new ItemStack(LanthItemList.maskMap.get(MaskList.HPIC)))
+ new ItemStack(LanthItemList.maskMap.get(MaskList.HPIC)),
+ Materials.IndiumGalliumPhosphide.getDust(8))
+ .fluidInputs(Materials.Naquadah.getMolten(576))
+ .itemOutputs(new ItemStack(LanthItemList.maskMap.get(MaskList.PrHPIC)))
.duration(60 * GTRecipeBuilder.SECONDS)
.eut(mask.getEngraverEUt())
.requiresCleanRoom()
.addTo(UniversalChemical);
- } else if (mask == MaskList.UHPIC) {
+ } else if (mask == MaskList.PrNPIC) {
GTValues.RA.stdBuilder()
.itemInputs(
- new ItemStack(LanthItemList.maskMap.get(MaskList.HPIC)),
- Materials.IndiumGalliumPhosphide.getDust(8))
- .fluidInputs(Materials.Naquadah.getMolten(576L))
- .itemOutputs(new ItemStack(LanthItemList.maskMap.get(MaskList.UHPIC)))
+ new ItemStack(LanthItemList.maskMap.get(MaskList.NPIC)),
+ Materials.IndiumGalliumPhosphide.getDust(64))
+ .fluidInputs(Materials.Sunnarium.getMolten(1440L))
+ .itemOutputs(new ItemStack(LanthItemList.maskMap.get(MaskList.PrNPIC)))
.duration(60 * GTRecipeBuilder.SECONDS)
.eut(mask.getEngraverEUt())
.requiresCleanRoom()
.addTo(UniversalChemical);
- } else if (mask == MaskList.NCPU) {
+ } else if (mask == MaskList.PrCPU) {
GTValues.RA.stdBuilder()
.itemInputs(
new ItemStack(LanthItemList.maskMap.get(MaskList.CPU)),
GTUtility.copyAmount(16, Ic2Items.carbonFiber))
.fluidInputs(Materials.Glowstone.getMolten(576L))
- .itemOutputs(new ItemStack(LanthItemList.maskMap.get(MaskList.NCPU)))
+ .itemOutputs(new ItemStack(LanthItemList.maskMap.get(MaskList.PrCPU)))
.duration(60 * GTRecipeBuilder.SECONDS)
.eut(mask.getEngraverEUt())
.requiresCleanRoom()
.addTo(UniversalChemical);
- } else if (mask == MaskList.QBIT) {
+ } else if (mask == MaskList.PrNCPU) {
GTValues.RA.stdBuilder()
.itemInputs(
new ItemStack(LanthItemList.maskMap.get(MaskList.NCPU)),
Materials.IndiumGalliumPhosphide.getDust(1))
.fluidInputs(Materials.Radon.getGas(50L))
- .itemOutputs(new ItemStack(LanthItemList.maskMap.get(MaskList.QBIT)))
+ .itemOutputs(new ItemStack(LanthItemList.maskMap.get(MaskList.PrNCPU)))
.duration(60 * GTRecipeBuilder.SECONDS)
.eut(mask.getEngraverEUt())
.requiresCleanRoom()
@@ -750,7 +772,7 @@ public class RecipeLoader {
GTValues.RA.stdBuilder()
.itemInputs(new ItemStack(LanthItemList.maskMap.get(MaskList.NCPU)), ItemList.QuantumEye.get(2))
.fluidInputs(Materials.GalliumArsenide.getMolten(288L))
- .itemOutputs(new ItemStack(LanthItemList.maskMap.get(MaskList.QBIT)))
+ .itemOutputs(new ItemStack(LanthItemList.maskMap.get(MaskList.PrNCPU)))
.duration(45 * GTRecipeBuilder.SECONDS)
.eut(mask.getEngraverEUt())
.requiresCleanRoom()
@@ -1068,7 +1090,7 @@ public class RecipeLoader {
GTValues.RA.stdBuilder()
.fluidInputs(Materials.Water.getFluid(3000))
.fluidOutputs(Materials.HydrochloricAcid.getFluid(6000))
- .itemInputs(WerkstoffMaterialPool.LanthaniumChloride.get(OrePrefixes.dust, 4))
+ .itemInputs(WerkstoffMaterialPool.LanthaniumChloride.get(OrePrefixes.dust, 8))
.itemOutputs(WerkstoffMaterialPool.LanthanumOxide.get(OrePrefixes.dust, 1))
.duration(10 * GTRecipeBuilder.SECONDS)
.eut(TierEU.RECIPE_HV)
@@ -3397,6 +3419,13 @@ public class RecipeLoader {
.eut(64)
.addTo(fluidSolidifierRecipes);
+ GTValues.RA.stdBuilder()
+ .fluidInputs(WerkstoffMaterialPool.HotSuperCoolant.getFluidOrGas(1000))
+ .fluidOutputs(Materials.SuperCoolant.getFluid(1000))
+ .duration(10 * SECONDS)
+ .eut(TierEU.RECIPE_EV)
+ .addTo(vacuumFreezerRecipes);
+
// TODO Cerium-doped Lutetium Aluminium Garnet (Ce:LuAG)
/**
* 1/9 Ce + 3 Lu + 5 Sapphire = 8 LuAG Blend 1/9 Ce + 3 Lu + 10 Green Sapphire = 8 LuAG Blend 2/9 Ce + 6 Lu + 25