Мне казалось, что getCurrentItem() позволяет получить только информацию о предмете у защищающегося игрока. Т.е. если правильно подогнать, то можно получить информацию на счёт одетых/держащихся в руках предметах о защищающемся и о атакующем игроках с помощью методов из EntityPlayer?
Или я только что полную ерунду сказал?