Is there any event in 1.7.2 which allows you to execute code when the player switches what item they're holding? I'm trying to create a system whereby a player needs to meet certain requirements to use certain items/tools. So far I've been using PlayerTickEvent, and using dropOneItem() to make the player drop the item, and give them a chat message, but they receive the message ~5 times and drop the previous item they were holding too.