Ender IO Zoo

Ender IO Zoo

969k Downloads

Shift-clicking item stack into invalid/full machine inventory results in the stack moving to different slot in player inventory

wlhlm opened this issue ยท 2 comments

commented

This is just a minor annoyance, but when I try to shift-click an item stack from the player inventory into an EnderIO machine who's inventory is filled or invalid (as in it doesn't accept the item stack) results in the stack moving slots between hotbar and normal player inventory.

Here's a visualization:
enderioinventorycut

The Alloy Smelter only has space left for 32 Gold Ore, when I now try to shift-click a 64-stack of Gold Ore from the hotbar, the remaining item stack gets placed into the player inventory. After that I shift-click a stack from the player inventory, which places the item stack into the hotbar.

This affects Slice'N'Splice, Omni Buffer, Item Buffer, Dimensional Transceiver, Farming Station, Vat, Crafter, Painting Machine, Soul Binder, Killer Joe, Stirling Generator, SAG Mill, Alloy Smelter, every Capacitor Bank.

Vacuum Chest works as expected (probably, because it's a "chest" and not an ISidedInventory).

Expected Behaviour:
Don't move the item stack when shift-clicking into a full/invalid inventory (as TE Machines do for example).

EnderIO 2.3.0_418_beta
EnderCore 0.2.0.30_beta
Forge 10.13.4.1558
Minecraft 1.7.10

commented

Nothing to do with invTweaks.

This is "working as intended", but not "as the user expects". However, the expected behavior is to only transfer into one kind of target slot and stop when only a partial stack could be transferred.

commented

Isn't that Inventory Tweaks issue?