The bug
Shift-clicking an item which is not an offhand item (like a shield) will never move it to the offhand, even if no other slots are free or the offhand has already the same item.
How to reproduce
Option 1:
Place a chestplate in the chest armor slot
Fill your complete inventory except for the offhand slot with items
Try to shift-click the chestplate into the offhand slot
→ ❌ It does not work
Option 2:
Set your gamemode to survival
Put some torches in your offhand slot
Craft more torches and collect them using shift-click
→ ❌ Torches won't stack on the offhand slot but in the inventory
Code analysis
Based on 1.11.2 decompiled using MCP 9.35 rc1
The method net.minecraft.inventory.ContainerPlayer.transferStackInSlot(EntityPlayer, int)
only tries to merge items with items in slots up to (excluding) index 45 which is offhand. Therefore the items cannot be moved into the offhand.
Linked issues
is duplicated by 7
Attachments
Comments 9
I confirm the bug items in the left hand "MC-87395"
Is this still an issue in the latest snapshot 16w44a? If so please update the affected versions.
This is an automated comment on any open or reopened issue with out-of-date affected versions.
Confirmed for player crafting grid and for crafting table.