protected void processDefaults(PlayerDeath death) { death.setEvent(death.getVictim().getLastDamageCause()); if (death.getEvent() instanceof EntityDamageByEntityEvent) { EntityDamageByEntityEvent entityEvent = (EntityDamageByEntityEvent) death.getEvent(); Entity killerEntity = entityEvent.getDamager(); if (killerEntity instanceof LivingEntity) { LivingEntity killer = (LivingEntity) killerEntity; death.setKiller(killer); } } String attack = DeathMessageUtils.getDamageAction(death.getCause()); death.setAction(attack); }