data modify storage sanguine:storage root.temp.item set from entity @s Inventory[{Slot:-106b}]
item modify entity @s[gamemode=!creative] weapon.offhand sanguine:sanguine_chalice/empty
function sanguine:item/sanguine_chalice/use/main
