diff --git a/src/main/java/appeng/crafting/CraftingTreeProcess.java b/src/main/java/appeng/crafting/CraftingTreeProcess.java index d9da22424f0..2e258a8643e 100644 --- a/src/main/java/appeng/crafting/CraftingTreeProcess.java +++ b/src/main/java/appeng/crafting/CraftingTreeProcess.java @@ -241,9 +241,8 @@ IAEItemStack getAmountCrafted(IAEItemStack what2) { final boolean perfectMatch = is.getItem() == what2.getItem() && (is.getItem().isDamageable() || is.getItemDamage() == what2.getItemDamage()); if (perfectMatch - || ((this.details != null) - && (this.details.canSubstitute()) - && is.fuzzyComparison(what2, FuzzyMode.IGNORE_ALL))) { + || (this.details.canSubstitute() || this.details.canBeSubstitute()) + && is.fuzzyComparison(what2, FuzzyMode.IGNORE_ALL)) { what2 = is.copy(); what2.setStackSize(is.getStackSize()); return what2;