mojira.dev
MC-166669

Villagers still hold their trade offer in their hand even after the player drops the offered item

The bug

If a villager wants item A and will give item B in a trade, and I hold A, it will hold B. But if I drop the whole stack of A the villager still holds B. Swapping to another empty hotbar slot does update the villagers' hands.

To reproduce

  1. Get a villager to hold an item in response to your own held item

  2. Drop the whole stack of your held item
    → ❌ The villager will continue to hold the offered item

PS: Looks to me like the cause is villagers checking on hotbar slot switch (and /clear – I walked onto a pressure plate to a command block with /clear Tachytaenius and the villagers put their B's away when my A disappeared), and not when the item stack in the current hotbar slot is changed via dropping.

Video

[media]

Linked issues

Attachments

Comments

Avoma

Can confirm in 20w51a.

Avoma

Can confirm in 1.17.

Avoma

Can confirm in 1.17.1.

Avoma

Can confirm in 1.18.1.

Avoma

Can confirm in 1.18.2 and 22w16b.

Avoma

Can confirm in 1.19.

Avoma

Can confirm in 1.19.2.

[Mod] Jingy

Can confirm in 1.20.2 and 23w45a.

migrated

(Unassigned)

Confirmed

Mob behaviour, Trading

1.14.4, 1.15 Pre-release 6, 1.15.1, 1.16 Pre-release 5, 20w51a, ..., 1.18.1, 1.18.2, 22w16b, 1.19, 1.19.2

Retrieved