Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-85216

Shift-clicking in player inventory cannot move items into off-hand if item is no off-hand item

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • None
    • Minecraft 15w32a, Minecraft 15w35b, Minecraft 15w45a, Minecraft 16w35a, Minecraft 1.11.2, Minecraft 1.12.1, Minecraft 1.13.1, 1.15.2, 1.16 Pre-release 5, 1.16 Pre-release 7, 1.16, 1.16.1, 1.16.2 Pre-release 1, 1.16.3, 1.16.5, 21w05b, 21w08b, 1.19, 1.20.1, 23w45a, 23w46a, 1.20.3 Pre-Release 1, 1.20.3 Pre-Release 2, 1.20.3 Release Candidate 1, 1.20.3, 1.20.4 Release Candidate 1, 1.20.4, 1.20.5, 1.20.6, 1.21
    • Confirmed
    • Inventory
    • Low
    • Platform

      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:

      1. Place a chestplate in the chest armor slot
      2. Fill your complete inventory except for the offhand slot with items
      3. Try to shift-click the chestplate into the offhand slot
        It does not work

      Option 2:

      1. Set your gamemode to survival
      2. Put some torches in your offhand slot
      3. 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.

            Unassigned Unassigned
            zTxrbq [Mod] turbo
            Votes:
            19 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated:
              CHK: