Shift clicking does not work for all valid items for some slots
The bug
Shift clicking does not work for all valid items for some slots. For example some items are valid for a slot and you can place them with your cursor but you cannot shift click them in the slot.
Affected situations
- Shift clicking empty bucket into fuel slot of furnace (to have it filled with water)
- Shift clicking non-smeltable item into slot for item to smelt of furnace
Code analysis
Based on 1.11.2 decompiled using MCP 9.35 rc1
The affected containers override the method net.minecraft.inventory.Container.transferStackInSlot(EntityPlayer, int) to not use the method net.minecraft.inventory.Slot.isItemValid(ItemStack).
Created Issue:
Cannot use shift on buckets at furnace
Try to put empty buckets in a furnace with SHIFT.
It wont work.
When you try it with normal LEFT-CLICK, it works (this is one new feature, you have to place it in the fuel slot)I know they fixed it, that you can place 16 buckets there as this lead to a bug, but when you try to put a whole stack of dirt (for example) in an enchantment table with SHIFT it only places one there so this is probably a bug
Cannot use shift on buckets at furnaceShift clicking does not work for all valid items for some slots
Try to put empty buckets in a furnace with SHIFT.
It wont work.
When you try it with normal LEFT-CLICK, it works (this is one new feature, you have to place it in the fuel slot)I know they fixed it, that you can place 16 buckets there as this lead to a bug, but when you try to put a whole stack of dirt (for example) in an enchantment table with SHIFT it only places one there so this is probably a bug
The bug
Shift clicking does not work for all valid items for some slots. For example some items are valid for a slot and you can place them with your cursor but you cannot shift click them in the slot.
Affected situations
- Shift clicking empty bucket into fuel slot of furnace (to have it filled with water)
- Shift clicking non-smeltable item into slot for item to smelt of furnace
Code analysis
Based on 1.11.2 decompiled using MCP 9.35 rc1
The affected containers override the method net.minecraft.inventory.Container.transferStackInSlot(EntityPlayer, int) to not use the method net.minecraft.inventory.Slot.isItemValid(ItemStack).
is duplicated by
is duplicated by
is duplicated by
Some slots only allow a single item to be placed. Shift-clicking behavior is not consistent across these slots.
| Slot | Items | Shift-clicking effect |
|---|---|---|
| Beacon | Diamonds, Emeralds, Iron Ingots, Gold Ingots | Stack moves between inventory and hotbar |
| Brewing Stand | Glass bottles | Stack moves between inventory and hotbar |
| Furnace fuel slot | Buckets | |
| Enchanting table | Any stackable item | A single item is moved into the slot, the rest of the stack is not moved (see |
| Armor head slot | Pumpkins, Skulls of any type | A single item is moved into the slot, the rest of the stack is moved between inventory and hotbar |
| Llama carpet slot | Carpet of any type | A single item is moved into the slot, the rest of the stack is moved between inventory and hotbar |
Probably duplicates MC-59600
Duplicate of MC-59600.
Thank you for your report!
We're actually already tracking this issue in MC-59600, so this ticket is being resolved and linked as a duplicate.
If you would like to add a vote or any additional information to the main ticket it would be appreciated.
Please be sure to use the search feature before creating a ticket to see if the issue has already been reported.
Quick Links:
📗 Tracker Guidelines | 🛠 Community Support | 📧 Mojang Support | 🔑 Account Support | ✍️ Feedback Discord
Hello why works this as intended? Could please one of the developers explain that to me?
Like I said, it is working with the enchantment table already, so why not with furnaces?
Hello?
Dear moderators or developers could you please explain that to me?
Mojang (Grum) has stated that it is intended. No further explanation is necessary, as it is their game to develop.
Affects 1.16.4 pre1
Can confirm in 20w48a.
Can confirm in 21w05a.
Can confirm in 1.18.2 and 22w12a.
Can confirm in 1.19.
Can confirm in 1.19.2.
Can confirm in 1.21.4.