diff --git a/src/main/java/techreborn/blockentity/machine/tier1/ElectricFurnaceBlockEntity.java b/src/main/java/techreborn/blockentity/machine/tier1/ElectricFurnaceBlockEntity.java index b8d7f94f8..f58fd443d 100644 --- a/src/main/java/techreborn/blockentity/machine/tier1/ElectricFurnaceBlockEntity.java +++ b/src/main/java/techreborn/blockentity/machine/tier1/ElectricFurnaceBlockEntity.java @@ -89,7 +89,7 @@ public class ElectricFurnaceBlockEntity extends PowerAcceptorBlockEntity cookTimeTotal = Math.max((int) (currentRecipe.getCookTime() * (1.0 - getSpeedMultiplier())), 1); updateState(); } - + private boolean canAcceptOutput(SmeltingRecipe recipe, int slot) { ItemStack recipeOutput = recipe.getOutput(); if (recipeOutput.isEmpty()) { @@ -218,7 +218,7 @@ public class ElectricFurnaceBlockEntity extends PowerAcceptorBlockEntity if (currentRecipe == null) { updateCurrentRecipe(); } - if (currentRecipe != null && !hasAllInputs(currentRecipe)) { + if (currentRecipe != null && (!hasAllInputs(currentRecipe) || !canAcceptOutput(currentRecipe, outputSlot))) { resetCrafter(); updateState(); }