protected void processGravity(SimpleGravityKillTracker gravity, PlayerDeath death) { Player p = death.getVictim(); if (gravity.attacks.containsKey(p)) { Attack attack = gravity.attacks.remove(p); if (gravity.wasAttackFatal(attack, death.getCause(), 200)) { EntityDamageEvent.DamageCause damageCause = death.getCause(); death.setAction(DeathMessageUtils.getCauseOfAttack(attack.cause)); death.setFrom(DeathMessageUtils.getWhereFrom(attack.from)); death.setTo(DeathMessageUtils.getWhereTo(attack.from, damageCause)); death.setKiller(attack.attacker); } } }