PlayerInteractentityEvent é chamado duas vezes

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