public function attack($damage, EntityDamageEvent $source) { parent::attack($damage, $source); if ($source instanceof EntityDamageByEntityEvent) { $e = $source->getDamager(); $deltaX = $this->x - $e->x; $deltaZ = $this->z - $e->z; $this->knockBack($e, $damage, $deltaX / 100, $deltaZ / 100, $source->getKnockBack()); } }