on rightclick: if player is sneaking: if event-entity is event-player: if event-item is set: cancel event spawn a item frame event-direction the event-block with nbt "{Invisible:1b}" add "{Item:{id:""%raw name of event-item%"",Count:1b}}" to entity-nbt of last spawned item frame