Ejemplo n.º 1
0
  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);
  }