aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/bartworks/API/recipe/DynamicGTRecipe.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/bartworks/API/recipe/DynamicGTRecipe.java')
-rw-r--r--src/main/java/bartworks/API/recipe/DynamicGTRecipe.java33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/main/java/bartworks/API/recipe/DynamicGTRecipe.java b/src/main/java/bartworks/API/recipe/DynamicGTRecipe.java
new file mode 100644
index 0000000000..3739c28042
--- /dev/null
+++ b/src/main/java/bartworks/API/recipe/DynamicGTRecipe.java
@@ -0,0 +1,33 @@
+package bartworks.API.recipe;
+
+import java.util.ArrayList;
+
+import net.minecraft.item.ItemStack;
+import net.minecraftforge.fluids.FluidStack;
+
+import bartworks.MainMod;
+import gregtech.api.util.GTRecipe;
+
+public class DynamicGTRecipe extends GTRecipe {
+
+ public DynamicGTRecipe(boolean aOptimize, ItemStack[] aInputs, ItemStack[] aOutputs, Object aSpecialItems,
+ int[] aChances, FluidStack[] aFluidInputs, FluidStack[] aFluidOutputs, int aDuration, int aEUt,
+ int aSpecialValue, GTRecipe originalRecipe) {
+ super(
+ aOptimize,
+ aInputs,
+ aOutputs,
+ aSpecialItems,
+ aChances,
+ aFluidInputs,
+ aFluidOutputs,
+ aDuration,
+ aEUt,
+ aSpecialValue);
+ if (originalRecipe != null) {
+ this.owners = new ArrayList<>(originalRecipe.owners);
+ this.stackTraces = new ArrayList<>(originalRecipe.stackTraces);
+ this.setOwner(MainMod.MOD_ID);
+ }
+ }
+}