diff options
author | chochem <40274384+chochem@users.noreply.github.com> | 2023-05-18 13:34:32 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-18 14:34:32 +0200 |
commit | e76c63722d1f4b8f4a55c0a5662a24abb607a744 (patch) | |
tree | 5a46f1ea4e36a0843e7e1cc5387a06a9ebb7fb9c /src/main/java/gregtech/loaders/oreprocessing | |
parent | 00a4eba06cc03f2a0082d647b1be72c04c3beaf0 (diff) | |
download | GT5-Unofficial-e76c63722d1f4b8f4a55c0a5662a24abb607a744.tar.gz GT5-Unofficial-e76c63722d1f4b8f4a55c0a5662a24abb607a744.tar.bz2 GT5-Unofficial-e76c63722d1f4b8f4a55c0a5662a24abb607a744.zip |
check that fluid is not null (#2004)
Diffstat (limited to 'src/main/java/gregtech/loaders/oreprocessing')
-rw-r--r-- | src/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java | 240 |
1 files changed, 121 insertions, 119 deletions
diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java index fcefe6fb88..8a947b524a 100644 --- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java +++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingShaping.java @@ -158,125 +158,127 @@ public class ProcessingShaping implements gregtech.api.interfaces.IOreRecipeRegi } if (!(aMaterial == Materials.AnnealedCopper || aMaterial == Materials.WroughtIron)) { - if (GT_OreDictUnificator.get(OrePrefixes.ring, aMaterial, 1L) != null) { - GT_Values.RA.stdBuilder() - .itemInputs(ItemList.Shape_Mold_Ring.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ring, aMaterial, 1L)) - .fluidInputs(aMaterial.getMolten(36L)) - .noFluidOutputs() - .duration(5 * SECONDS) - .eut(calculateRecipeEU(aMaterial, 4 * tVoltageMultiplier)) - .addTo(sFluidSolidficationRecipes); - } - if (GT_OreDictUnificator.get(OrePrefixes.screw, aMaterial, 1L) != null) { - GT_Values.RA.stdBuilder() - .itemInputs(ItemList.Shape_Mold_Screw.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.screw, aMaterial, 1L)) - .fluidInputs(aMaterial.getMolten(18L)) - .noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS) - .eut(calculateRecipeEU(aMaterial, 2 * tVoltageMultiplier)) - .addTo(sFluidSolidficationRecipes); - } - if (GT_OreDictUnificator.get(OrePrefixes.stick, aMaterial, 1L) != null) { - GT_Values.RA.stdBuilder() - .itemInputs(ItemList.Shape_Mold_Rod.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.stick, aMaterial, 1L)) - .fluidInputs(aMaterial.getMolten(72L)) - .noFluidOutputs() - .duration(7 * SECONDS + 10 * TICKS) - .eut(calculateRecipeEU(aMaterial, 8 * tVoltageMultiplier)) - .addTo(sFluidSolidficationRecipes); - } - if (GT_OreDictUnificator.get(OrePrefixes.bolt, aMaterial, 1L) != null) { - GT_Values.RA.stdBuilder() - .itemInputs(ItemList.Shape_Mold_Bolt.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.bolt, aMaterial, 1L)) - .fluidInputs(aMaterial.getMolten(18L)) - .noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS) - .eut(calculateRecipeEU(aMaterial, 2 * tVoltageMultiplier)) - .addTo(sFluidSolidficationRecipes); - } - if (GT_OreDictUnificator.get(OrePrefixes.round, aMaterial, 1L) != null) { - GT_Values.RA.stdBuilder() - .itemInputs(ItemList.Shape_Mold_Round.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.round, aMaterial, 1L)) - .fluidInputs(aMaterial.getMolten(18L)) - .noFluidOutputs() - .duration(2 * SECONDS + 10 * TICKS) - .eut(calculateRecipeEU(aMaterial, 2 * tVoltageMultiplier)) - .addTo(sFluidSolidficationRecipes); - } - if (GT_OreDictUnificator.get(OrePrefixes.stickLong, aMaterial, 1L) != null) { - GT_Values.RA.stdBuilder() - .itemInputs(ItemList.Shape_Mold_Rod_Long.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.stickLong, aMaterial, 1L)) - .fluidInputs(aMaterial.getMolten(144L)) - .noFluidOutputs() - .duration(15 * SECONDS) - .eut(calculateRecipeEU(aMaterial, 8 * tVoltageMultiplier)) - .addTo(sFluidSolidficationRecipes); - } - if (GT_OreDictUnificator.get(OrePrefixes.turbineBlade, aMaterial, 1L) != null) { - GT_Values.RA.stdBuilder() - .itemInputs(ItemList.Shape_Mold_Turbine_Blade.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.turbineBlade, aMaterial, 1L)) - .fluidInputs(aMaterial.getMolten(864L)) - .noFluidOutputs() - .duration(20 * SECONDS) - .eut(calculateRecipeEU(aMaterial, 8 * tVoltageMultiplier)) - .addTo(sFluidSolidficationRecipes); - } - if (GT_OreDictUnificator.get(OrePrefixes.pipeTiny, aMaterial, 1L) != null) { - GT_Values.RA.stdBuilder() - .itemInputs(ItemList.Shape_Mold_Pipe_Tiny.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeTiny, aMaterial, 1L)) - .fluidInputs(aMaterial.getMolten(72L)) - .noFluidOutputs() - .duration(1 * SECONDS) - .eut(calculateRecipeEU(aMaterial, 8 * tVoltageMultiplier)) - .addTo(sFluidSolidficationRecipes); - } - if (GT_OreDictUnificator.get(OrePrefixes.pipeSmall, aMaterial, 1L) != null) { - GT_Values.RA.stdBuilder() - .itemInputs(ItemList.Shape_Mold_Pipe_Small.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeSmall, aMaterial, 1L)) - .fluidInputs(aMaterial.getMolten(144L)) - .noFluidOutputs() - .duration(2 * SECONDS) - .eut(calculateRecipeEU(aMaterial, 8 * tVoltageMultiplier)) - .addTo(sFluidSolidficationRecipes); - } - if (GT_OreDictUnificator.get(OrePrefixes.pipeMedium, aMaterial, 1L) != null) { - GT_Values.RA.stdBuilder() - .itemInputs(ItemList.Shape_Mold_Pipe_Medium.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeMedium, aMaterial, 1L)) - .fluidInputs(aMaterial.getMolten(432L)) - .noFluidOutputs() - .duration(4 * SECONDS) - .eut(calculateRecipeEU(aMaterial, 8 * tVoltageMultiplier)) - .addTo(sFluidSolidficationRecipes); - } - if (GT_OreDictUnificator.get(OrePrefixes.pipeLarge, aMaterial, 1L) != null) { - GT_Values.RA.stdBuilder() - .itemInputs(ItemList.Shape_Mold_Pipe_Large.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeLarge, aMaterial, 1L)) - .fluidInputs(aMaterial.getMolten(864L)) - .noFluidOutputs() - .duration(8 * SECONDS) - .eut(calculateRecipeEU(aMaterial, 8 * tVoltageMultiplier)) - .addTo(sFluidSolidficationRecipes); - } - if (GT_OreDictUnificator.get(OrePrefixes.pipeHuge, aMaterial, 1L) != null) { - GT_Values.RA.stdBuilder() - .itemInputs(ItemList.Shape_Mold_Pipe_Huge.get(0L)) - .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeHuge, aMaterial, 1L)) - .fluidInputs(aMaterial.getMolten(1728L)) - .noFluidOutputs() - .duration(16 * SECONDS) - .eut(calculateRecipeEU(aMaterial, 8 * tVoltageMultiplier)) - .addTo(sFluidSolidficationRecipes); + if (aMaterial.mStandardMoltenFluid != null) { + if (GT_OreDictUnificator.get(OrePrefixes.ring, aMaterial, 1L) != null) { + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Ring.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.ring, aMaterial, 1L)) + .fluidInputs(aMaterial.getMolten(36L)) + .noFluidOutputs() + .duration(5 * SECONDS) + .eut(calculateRecipeEU(aMaterial, 4 * tVoltageMultiplier)) + .addTo(sFluidSolidficationRecipes); + } + if (GT_OreDictUnificator.get(OrePrefixes.screw, aMaterial, 1L) != null) { + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Screw.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.screw, aMaterial, 1L)) + .fluidInputs(aMaterial.getMolten(18L)) + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(calculateRecipeEU(aMaterial, 2 * tVoltageMultiplier)) + .addTo(sFluidSolidficationRecipes); + } + if (GT_OreDictUnificator.get(OrePrefixes.stick, aMaterial, 1L) != null) { + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Rod.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.stick, aMaterial, 1L)) + .fluidInputs(aMaterial.getMolten(72L)) + .noFluidOutputs() + .duration(7 * SECONDS + 10 * TICKS) + .eut(calculateRecipeEU(aMaterial, 8 * tVoltageMultiplier)) + .addTo(sFluidSolidficationRecipes); + } + if (GT_OreDictUnificator.get(OrePrefixes.bolt, aMaterial, 1L) != null) { + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Bolt.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.bolt, aMaterial, 1L)) + .fluidInputs(aMaterial.getMolten(18L)) + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(calculateRecipeEU(aMaterial, 2 * tVoltageMultiplier)) + .addTo(sFluidSolidficationRecipes); + } + if (GT_OreDictUnificator.get(OrePrefixes.round, aMaterial, 1L) != null) { + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Round.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.round, aMaterial, 1L)) + .fluidInputs(aMaterial.getMolten(18L)) + .noFluidOutputs() + .duration(2 * SECONDS + 10 * TICKS) + .eut(calculateRecipeEU(aMaterial, 2 * tVoltageMultiplier)) + .addTo(sFluidSolidficationRecipes); + } + if (GT_OreDictUnificator.get(OrePrefixes.stickLong, aMaterial, 1L) != null) { + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Rod_Long.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.stickLong, aMaterial, 1L)) + .fluidInputs(aMaterial.getMolten(144L)) + .noFluidOutputs() + .duration(15 * SECONDS) + .eut(calculateRecipeEU(aMaterial, 8 * tVoltageMultiplier)) + .addTo(sFluidSolidficationRecipes); + } + if (GT_OreDictUnificator.get(OrePrefixes.turbineBlade, aMaterial, 1L) != null) { + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Turbine_Blade.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.turbineBlade, aMaterial, 1L)) + .fluidInputs(aMaterial.getMolten(864L)) + .noFluidOutputs() + .duration(20 * SECONDS) + .eut(calculateRecipeEU(aMaterial, 8 * tVoltageMultiplier)) + .addTo(sFluidSolidficationRecipes); + } + if (GT_OreDictUnificator.get(OrePrefixes.pipeTiny, aMaterial, 1L) != null) { + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Pipe_Tiny.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeTiny, aMaterial, 1L)) + .fluidInputs(aMaterial.getMolten(72L)) + .noFluidOutputs() + .duration(1 * SECONDS) + .eut(calculateRecipeEU(aMaterial, 8 * tVoltageMultiplier)) + .addTo(sFluidSolidficationRecipes); + } + if (GT_OreDictUnificator.get(OrePrefixes.pipeSmall, aMaterial, 1L) != null) { + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Pipe_Small.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeSmall, aMaterial, 1L)) + .fluidInputs(aMaterial.getMolten(144L)) + .noFluidOutputs() + .duration(2 * SECONDS) + .eut(calculateRecipeEU(aMaterial, 8 * tVoltageMultiplier)) + .addTo(sFluidSolidficationRecipes); + } + if (GT_OreDictUnificator.get(OrePrefixes.pipeMedium, aMaterial, 1L) != null) { + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Pipe_Medium.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeMedium, aMaterial, 1L)) + .fluidInputs(aMaterial.getMolten(432L)) + .noFluidOutputs() + .duration(4 * SECONDS) + .eut(calculateRecipeEU(aMaterial, 8 * tVoltageMultiplier)) + .addTo(sFluidSolidficationRecipes); + } + if (GT_OreDictUnificator.get(OrePrefixes.pipeLarge, aMaterial, 1L) != null) { + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Pipe_Large.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeLarge, aMaterial, 1L)) + .fluidInputs(aMaterial.getMolten(864L)) + .noFluidOutputs() + .duration(8 * SECONDS) + .eut(calculateRecipeEU(aMaterial, 8 * tVoltageMultiplier)) + .addTo(sFluidSolidficationRecipes); + } + if (GT_OreDictUnificator.get(OrePrefixes.pipeHuge, aMaterial, 1L) != null) { + GT_Values.RA.stdBuilder() + .itemInputs(ItemList.Shape_Mold_Pipe_Huge.get(0L)) + .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.pipeHuge, aMaterial, 1L)) + .fluidInputs(aMaterial.getMolten(1728L)) + .noFluidOutputs() + .duration(16 * SECONDS) + .eut(calculateRecipeEU(aMaterial, 8 * tVoltageMultiplier)) + .addTo(sFluidSolidficationRecipes); + } } } if (tAmount * 2 <= 64) { |