PlayerInteractentityEvent se llama dos veces

if (e.getHand() == EquipmentSlot.HAND) {
    // ... Your code with test
}
Spyrex