Ну... К примеру у ItemTool (инструменты: лопаты, кирки, топоры и т.п.) можно узнать у материала Item.ToolMaterial#getDamageVsEntity(), а у ItemSword (т.е. мечи и т.п.) ItemSword#func_150931_i().
Но даже эти способы не точные, так как накладываются дополнительный урон, которые записываются в getItemAttributeModifiers, не знаю как этим пользоваться. Так-же есть всякие эффекты, которые позволяют нанести урон по-больше. А вот узнать какой был нанесён урон, можно узнать через эвент LivingHurtEvent у переменной ammount. Или LivingAttackEvent. И то что DamageSource является нападавший игроком.