aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/xmod/gregtech/api/interfaces
diff options
context:
space:
mode:
authoriouter <62897714+iouter@users.noreply.github.com>2022-11-24 04:53:13 +0800
committerGitHub <noreply@github.com>2022-11-23 21:53:13 +0100
commit921527ce3cc5f92b067f180295fa55dae718461f (patch)
tree4bbbdb575ec865046954c46017d3d244554af017 /src/main/java/gtPlusPlus/xmod/gregtech/api/interfaces
parent3357250327185ba468d7afe92bd1271aa3c89ee8 (diff)
downloadGT5-Unofficial-921527ce3cc5f92b067f180295fa55dae718461f.tar.gz
GT5-Unofficial-921527ce3cc5f92b067f180295fa55dae718461f.tar.bz2
GT5-Unofficial-921527ce3cc5f92b067f180295fa55dae718461f.zip
No Cell for Multiblock Dehydrator and ABS (#446)
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod/gregtech/api/interfaces')
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/IGregtech_RecipeAdder.java78
1 files changed, 78 insertions, 0 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/IGregtech_RecipeAdder.java b/src/main/java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/IGregtech_RecipeAdder.java
index de736dca7b..a788b15a95 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/IGregtech_RecipeAdder.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/IGregtech_RecipeAdder.java
@@ -138,6 +138,20 @@ public interface IGregtech_RecipeAdder {
ItemStack[] aInput, FluidStack aInputFluid, FluidStack aOutput, int aChance, int aDuration, int aEUt);
/**
+ * Adds a Recipe for the Alloy Blast Smelter. (up to 9 Inputs, More than 1 Fluids)
+ *
+ * @param aInput = ItemStack[] (not null, and respects StackSize)
+ * @param aFluidInput = FluidStack[] (can be null, and respects StackSize)
+ * @param aFluidOutput = Output of the Molten Metal (not null, and respects StackSize)
+ * @param aChances = Output Chance (can be == 0)
+ * @param aDuration = Duration (must be >= 0)
+ * @param aEUt = EU per tick needed for heating up (must be >= 0)
+ * @return true if the Recipe got added, otherwise false.
+ */
+ public boolean addBlastSmelterRecipe(
+ ItemStack[] aInput, FluidStack[] aInputFluid, FluidStack aOutput, int aChance, int aDuration, int aEUt);
+
+ /**
* Adds a Recipe for the Alloy Blast Smelter. (up to 9 Inputs)
*
* @param aInput = ItemStack[] (not null, and respects StackSize)
@@ -179,6 +193,47 @@ public interface IGregtech_RecipeAdder {
boolean aOptimizeRecipe);
/**
+ * Adds a Recipe for the Alloy Blast Smelter. (up to 9 Inputs, More than 1 fluids)
+ *
+ * @param aInput = ItemStack[] (not null, and respects StackSize)
+ * @param aFluidInput = FluidStack[] (can be null, and respects StackSize)
+ * @param aFluidOutput = Output of the Molten Metal (not null, and respects StackSize)
+ * @param aOutputStack = Item Output (Can be null)
+ * @param aChances = Output Chance (can be == 0)
+ * @param aDuration = Duration (must be >= 0)
+ * @param aEUt = EU per tick needed for heating up (must be >= 0)
+ * @return true if the Recipe got added, otherwise false.
+ */
+ public boolean addBlastSmelterRecipe(
+ ItemStack[] aInput,
+ FluidStack[] aInputFluid,
+ FluidStack aOutput,
+ ItemStack[] aOutputStack,
+ int[] aChance,
+ int aDuration,
+ int aEUt);
+
+ public boolean addBlastSmelterRecipe(
+ ItemStack[] aInput,
+ FluidStack[] aInputFluid,
+ FluidStack aOutput,
+ int aChance,
+ int aDuration,
+ int aEUt,
+ int aSpecialValue);
+
+ public boolean addBlastSmelterRecipe(
+ ItemStack[] aInput,
+ FluidStack[] aInputFluid,
+ FluidStack aOutput,
+ ItemStack[] aOutputStack,
+ int[] aChance,
+ int aDuration,
+ int aEUt,
+ int aSpecialValue,
+ boolean aOptimizeRecipe);
+
+ /**
* Adds a Recipe for the LFTRr. (up to 9 Inputs)
*
* @param aInput = ItemStack[] (not null, and respects StackSize)
@@ -201,6 +256,29 @@ public interface IGregtech_RecipeAdder {
int aEUt,
int aSpecialValue);
+ /**
+ * Adds a Recipe for the LFTRr. (up to 9 Inputs, More than 1 fluids)
+ *
+ * @param aInput = ItemStack[] (not null, and respects StackSize)
+ * @param aFluidInput = FluidStack[] (can be null, and respects StackSize)
+ * @param aFluidOutput = Output of the Molten Salts (not null, and respects StackSize)
+ * @param aOutputStack = Item Output (Can be null)
+ * @param aChances = Output Chance (can be == 0)
+ * @param aDuration = Duration (must be >= 0)
+ * @param aEUt = EU per tick needed for heating up (must be >= 0)
+ * @param aSpecialValue = Power produced in EU/t per dynamo
+ * @return true if the Recipe got added, otherwise false.
+ */
+ public boolean addBlastSmelterRecipe(
+ ItemStack[] aInput,
+ FluidStack[] aInputFluid,
+ FluidStack aOutput,
+ ItemStack[] aOutputStack,
+ int[] aChance,
+ int aDuration,
+ int aEUt,
+ int aSpecialValue);
+
public boolean addLFTRRecipe(ItemStack aInput1, ItemStack aInput2, ItemStack aOutput1, int aDuration, int aEUt);
public boolean addLFTRRecipe(