mojira.dev
MC-265888

Crafter does not behave like dropper when outputting into full inventory, leading to item spillage

When a crafter is outputting into a full inventory, it places the result in the world as an item entity.

This is different to how droppers operate, where a full inventory prevents the dropper from moving items into the container, and no action occurs.

This is unintuitive to players, and while it could be worked around with additional Redstone to monitor the output container, would make the crafter more difficult to work with for non-technical players.

Steps to reproduce:

  1. Place a barrel infront of a crafter.

  2. Fill the barrel.

  3. Set the crafter up to craft anything, and give it a redstone pulse.

Admittedly, there may be some complication fixing this since recipes can output a unknown number of items as well as additional items (such as buckets from a cake recipe etc) making a "check before craft" more difficult or performance intensive to do.

Linked issues

Comments 5

WAI per changelog:

If the item cannot be moved, it will be ejected into the world

Thank you for your report!
However, this issue is Working as Intended.

The is working as intended as stated in the 23w42a update article.

If the item cannot be moved, it will be ejected into the world

Please note, that mechanics of the game may change between updates.
Things such as graphics, sounds, world creation, biomes, redstone, villagers, and animals may not work the same in current versions.

Full Version HistorySnapshot Version HistoryFeature Requests and Suggestions

Quick Links:
📓 Bug Tracker Guidelines – 💬 Community Support – 📧 Mojang Support
📓 Project Summary – ✍️ Feedback and Suggestions – 📖 Game Wiki

Apparently nobody replying here knows how to read.

The changelog, in context, says:
"
Moving items in from another block (ex: Hopper, Dropper) prioritizes filling items into slots following these rules:

  • Prioritize the first empty slot (from left-to-right, top-to-bottom)

  • If there are no empty slots then prioritize the smallest stack of the same item (pick the first if there are multiple)

  • If there is a toggled slot it will be skipped. The item will then be moved into the container

  • If the item cannot be moved, it will be ejected into the world
    "

This is describing how items are supposed to move into the crafter, not out of the crafter. Therefore, it's not WAI.

However, given that the described mechanic does not exist, and that the existing mechanic is this, one could conclude that the changelog is erroneous. But if the changelog is erroneous, we can't know what was actually intended.

Reopening based on Haph2's comment. The changelog statement clearly falls under rules for "Moving items in from another block", so does not address the issue raised by this report.

The crafter behavior here is also different from how dispensers operate, in that a dispenser that tries to use an item on a block that it is normally usable on but cannot be used at that time does not eject the item. For example, a dispenser that tries to use bonemeal on fully-grown crops does not eject the bonemeal.

tehbeard

(Unassigned)

1128972

Confirmed

Expansion B

Normal

Items, Redstone

23w42a, 1.20.4, 23w51b, 1.21.5

Retrieved