aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/objects/ReverseShapedRecipe.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/api/objects/ReverseShapedRecipe.java')
-rw-r--r--src/main/java/gregtech/api/objects/ReverseShapedRecipe.java47
1 files changed, 0 insertions, 47 deletions
diff --git a/src/main/java/gregtech/api/objects/ReverseShapedRecipe.java b/src/main/java/gregtech/api/objects/ReverseShapedRecipe.java
deleted file mode 100644
index 9b0507402c..0000000000
--- a/src/main/java/gregtech/api/objects/ReverseShapedRecipe.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package gregtech.api.objects;
-
-import static gregtech.api.util.GT_Recipe.GT_Recipe_Map.sDisassemblerRecipes;
-
-import java.util.Collections;
-import java.util.LinkedList;
-import java.util.Optional;
-import java.util.Queue;
-
-import net.minecraft.item.ItemStack;
-
-import gregtech.api.util.GT_Recipe;
-import gregtech.api.util.GT_Utility;
-import gregtech.common.tileentities.machines.basic.GT_MetaTileEntity_Disassembler;
-
-public class ReverseShapedRecipe {
-
- private static Queue<ReverseShapedRecipe> reverseRecipes = new LinkedList<>();
- private ItemStack aResult;
- private Object[] aRecipe;
-
- public static Queue<ReverseShapedRecipe> getReverseRecipes() {
- return reverseRecipes;
- }
-
- public ReverseShapedRecipe(ItemStack output, Object[] aRecipe) {
- this.aResult = output;
- this.aRecipe = aRecipe;
- reverseRecipes.add(this);
- }
-
- public static void runReverseRecipes() {
- for (ReverseShapedRecipe x : reverseRecipes) {
- Optional<GT_Recipe> recipeOptional = GT_Utility.reverseShapedRecipe(x.aResult, x.aRecipe);
- if (!recipeOptional.isPresent()) continue;
- GT_Recipe recipe = recipeOptional.get();
- ItemStack[] replacement = new ItemStack[recipe.mOutputs.length];
- GT_MetaTileEntity_Disassembler.handleRecipeTransformation(
- recipe.mOutputs,
- replacement,
- Collections.singleton(recipe.mOutputs));
-
- recipe.mOutputs = replacement;
- sDisassemblerRecipes.add(recipe);
- }
- }
-}