Quick Deposit Upgrades
This upgrade allows you to quickly put all items into an inventory.
Shift right click on a block (empty hand for equipped, backpack item for the item) with an inventory should first check that this upgrade is present on the backpack. A bit of oddness occurs with having to check for IInventory and IItemHandler on the TileEntity in question, but hopefully this will be easier in 1.12 with more widespread adoption of IItemHandler. It also gets a bit tricky with knowing when to cancel the event, and when to let it continue. For example, with an equipped backpack and an empty hand it should not open the GUI of the block when depositing, but if there is nothing to deposit it should open the targeted GUI.