aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/postload/recipes/CropProcessingRecipes.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/loaders/postload/recipes/CropProcessingRecipes.java')
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/CropProcessingRecipes.java33
1 files changed, 22 insertions, 11 deletions
diff --git a/src/main/java/gregtech/loaders/postload/recipes/CropProcessingRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/CropProcessingRecipes.java
index 28f66b8179..da333eab87 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/CropProcessingRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/CropProcessingRecipes.java
@@ -15,6 +15,7 @@ import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.util.GT_OreDictUnificator;
+import gregtech.api.util.GT_RecipeBuilder;
import gregtech.api.util.GT_Utility;
public class CropProcessingRecipes implements Runnable {
@@ -130,17 +131,27 @@ public class CropProcessingRecipes implements Runnable {
FluidStack fluidOutputChemReactor = aMaterialOut.mOreByProducts.isEmpty() ? null
: aMaterialOut.mOreByProducts.get(0)
.getMolten(144);
-
- GT_Values.RA.stdBuilder()
- .itemInputs(
- GT_Utility.copyAmount(9, tCrop),
- GT_OreDictUnificator.get(OrePrefixes.crushed, aMaterial, 1))
- .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.crushedPurified, aMaterial, 4))
- .fluidInputs(Materials.Water.getFluid(1000))
- .fluidOutputs(fluidOutputChemReactor)
- .duration(4 * SECONDS + 16 * TICKS)
- .eut(24)
- .addTo(UniversalChemical);
+ GT_RecipeBuilder buildChemRecipe = GT_Values.RA.stdBuilder()
+ .itemInputs(
+ GT_Utility.copyAmount(9, tCrop),
+ GT_OreDictUnificator.get(
+ OrePrefixes.crushed,
+ aMaterial,
+ 1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(
+ OrePrefixes.crushedPurified,
+ aMaterial,
+ 4))
+ .fluidInputs(Materials.Water.getFluid(1000));
+ if (fluidOutputChemReactor == null) {
+ buildChemRecipe.noFluidOutputs();
+ } else {
+ buildChemRecipe.fluidOutputs(fluidOutputChemReactor);
+ }
+ buildChemRecipe.duration(4 * SECONDS + 16 * TICKS)
+ .eut(24)
+ .addTo(UniversalChemical);
GT_Values.RA.stdBuilder()
.itemInputs(