diff options
| author | Elisis <gtandemmodding@gmail.com> | 2024-11-24 10:14:22 +1100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-23 23:14:22 +0000 |
| commit | 9ce867e5aa95d2f8a8a809e33b3a0fb874e3b36b (patch) | |
| tree | 96333d48657f7c07e03b2ce8d7367a0a2ccc7523 /src/main/java/gtnhlanth/loader | |
| parent | 2449dbf9168456d49f0cf29097ff780f6cd63deb (diff) | |
| download | GT5-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.java | 75 |
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 |
