Fixes for onItemRightClick being called twice

The function onItemRightClick() was being called twice, once from the "server" and once from the "client". These changes fix that issue so that the ring is only activated once, on the client side, before being sent to the server.