aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/objects/ReverseShapelessRecipe.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/api/objects/ReverseShapelessRecipe.java')
-rw-r--r--src/main/java/gregtech/api/objects/ReverseShapelessRecipe.java47
1 files changed, 0 insertions, 47 deletions
diff --git a/src/main/java/gregtech/api/objects/ReverseShapelessRecipe.java b/src/main/java/gregtech/api/objects/ReverseShapelessRecipe.java
deleted file mode 100644
index a872f2a8f0..0000000000
--- a/src/main/java/gregtech/api/objects/ReverseShapelessRecipe.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 ReverseShapelessRecipe {
-
- private static Queue<ReverseShapelessRecipe> reverseRecipes = new LinkedList<>();
- private ItemStack aResult;
- private Object[] aRecipe;
-
- public static Queue<ReverseShapelessRecipe> getReverseRecipes() {
- return reverseRecipes;
- }
-
- public ReverseShapelessRecipe(ItemStack output, Object[] aRecipe) {
- this.aResult = output;
- this.aRecipe = aRecipe;
- reverseRecipes.add(this);
- }
-
- public static void runReverseRecipes() {
- for (ReverseShapelessRecipe x : reverseRecipes) {
- Optional<GT_Recipe> recipeOptional = GT_Utility.reverseShapelessRecipe(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);
- }
- }
-}