When there is an enchanted bow inside the inventory hotbar, player cannot craft a dispenser using the recipe book even though required items are available in inventory.
Crafting a dispenser manually seems to work fine by placing blocks into crafting table space without using recipe book.
Steps to reproduce:
Place an enchanted bow in in your hotbar. (Which enchantment/s doesn't matter.)
Place an unenchanted bow in the next slot to the right, or in any slot of main inventory.
Place 7 cobblestone and 1 redstone anywhere in your inventory.\
Enter survival mode.
Open the crafting table UI and click on the dispenser recipe in the recipe book. Note that the recipe slot has a red background indicating that it cannot be crafted.
Observed result:
The slot in the recipe book has a red background to indicate that it cannot be crafted. The crafting grid shows a red background behind the bow to indicate that the ingredient was not found in inventory.
Expected result:
The enchanted bow is ignored. The dispenser is crafted using the unenchanted bow.
Additional information and root cause analysis:
Note that if you swap the positions of the enchanted and unenchanted bows, the item can be crafted using the recipe book.
The problem occurs because the recipe book logic scans inventory for any bow but cannot craft the item with an enchanted bow. If it finds an enchanted bow first, it accepts it as a match and stops searching, but then disqualifies it when trying to craft. It should instead skip enchanted bows while searching, just as Java Edition does.
Note that this behavior is the result of a patch applied in the 1.16.0.51 Beta release of 12/Feb/2020. It was listed on the changelog as "Enchanted bows are no longer consumed when auto-crafting dispensers".
Workaround
This issue can be easily circumvented by ensuring that an unenchanted bow is found before the enchanted bow. The simplest way is to swap the positions of the two bows before using the recipe book. The enchanted bow can be restored to its original position after crafting.
Linked issues
is duplicated by 11
Attachments
Comments 8
Ok, this resolved my issue with my bug. I still don't understand why it can't be crafted with an enchanted bow in my inventory. Maybe they'll fix it later.
guys, I think this is intentional so people don't use their maxed-out bows on accident when trying to craft a dispenser. I might be wrong though...
Your inventory is scanned in this order: First the hotbar, left to right, then the rest of the slots, top to bottom and left to right. The problem occurs when the first bow found in this scan is enchanted. Since you can't use an enchanted bow to make a dispenser, the dispenser recipe gets placed on the non-craftable list (given the red background). To fix the problem, the scan needs to distinguish between enchanted and unenchanted bows so that an enchanted bow isn't considered a match for the recipe.
Here is a short clip showing that the order of bows in your inventory matters: https://www.xbox.com/play/media/5YKfxQC2Pc
I figured out the issue, if the enchanted bow is on the bottom bar, it doesn't allow crafting from the recipe book, but if you move it into the main inventory, or move it out of inventory completely, the dispenser item is craft-able again using the recipe book.
Crafting a dispenser manually seems to work fine by placing blocks into crafting table space without using recipe book.