Perhaps it's best that I start with the real-world case. Say I have an inventory filled with snowballs (could pretend we're playing Minesweeper here). Upon clicking one of of the snowballs, I'd like to then change that slot's item to a different Material - easy enough. However upon doing that, now I have a snowball 'in hand/on the cursor'. I've tried a variety of things here and there but none of them seem to succeed in actually clearing the snowball in hand completely. I've tried setItemOnCursor (with and without a tick delay), cancelling the event, etc. No luck. Any ideas how one might accomplish this?