From d550cd09df4cbb7e68e49bab9ca090cf90425f99 Mon Sep 17 00:00:00 2001 From: Connor-Colenso <52056774+Connor-Colenso@users.noreply.github.com> Date: Sat, 8 Apr 2023 22:43:02 +0100 Subject: Kill Disassembler 🔪 (#1855) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Kill disassembler * Kill disassembler * Change arc furnace to fulfil Dreams request. --------- Co-authored-by: GTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com> --- .../api/objects/ReverseShapelessRecipe.java | 47 ---------------------- 1 file changed, 47 deletions(-) delete mode 100644 src/main/java/gregtech/api/objects/ReverseShapelessRecipe.java (limited to 'src/main/java/gregtech/api/objects/ReverseShapelessRecipe.java') 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 reverseRecipes = new LinkedList<>(); - private ItemStack aResult; - private Object[] aRecipe; - - public static Queue 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 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); - } - } -} -- cgit