From 440c089b5f745b5caf6cc9721d1d71d39111decf Mon Sep 17 00:00:00 2001 From: drcrazy Date: Tue, 24 Oct 2017 15:09:53 +0300 Subject: [PATCH] Fixed scrapbox list of outputs. Closes #1317. I hope ) --- src/main/java/techreborn/compat/crafttweaker/CTScrapbox.java | 2 ++ src/main/java/techreborn/tiles/TileScrapboxinator.java | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/techreborn/compat/crafttweaker/CTScrapbox.java b/src/main/java/techreborn/compat/crafttweaker/CTScrapbox.java index df584260d..b78bf1c41 100644 --- a/src/main/java/techreborn/compat/crafttweaker/CTScrapbox.java +++ b/src/main/java/techreborn/compat/crafttweaker/CTScrapbox.java @@ -56,6 +56,7 @@ public class CTScrapbox { @ZenMethod public static void removeRecipe(IItemStack output) { + ScrapboxList.stacks.remove(output); CraftTweakerAPI.apply(new Remove(CraftTweakerCompat.toStack(output), getMachineName())); } @@ -78,6 +79,7 @@ public class CTScrapbox { @Override public void apply() { + ScrapboxList.stacks.clear(); for (IBaseRecipeType recipeType : RecipeHandler.getRecipeClassFromName(name)) { removedRecipes.add((BaseRecipe) recipeType); RecipeHandler.recipeList.remove(recipeType); diff --git a/src/main/java/techreborn/tiles/TileScrapboxinator.java b/src/main/java/techreborn/tiles/TileScrapboxinator.java index 592efec52..ae56275bf 100644 --- a/src/main/java/techreborn/tiles/TileScrapboxinator.java +++ b/src/main/java/techreborn/tiles/TileScrapboxinator.java @@ -126,7 +126,8 @@ public class TileScrapboxinator extends TilePowerAcceptor } public boolean canOpen() { - return this.getStackInSlot(this.input1) != ItemStack.EMPTY && this.getStackInSlot(this.output) == ItemStack.EMPTY; + return !this.getStackInSlot(this.input1).isEmpty() && this.getStackInSlot(this.output).isEmpty() + && ScrapboxList.stacks.size() > 0; } public boolean isBurning() {