Added ability to lock the player inventory

This will only take enough items from the players inventory to make one
recipe after the internal storage has ran out