Как уменьшить откидывание при пвп

Можете скинуть код либо плагин, мне не принципиально, который уменьшает/увеличивает откидывание соперника

pocketmine\entity\Living

public function knockBack(Entity $attacker, $damage, $x, $z, $base = 0.4){
		$f = sqrt($x * $x + $z * $z);
		if($f <= 0){
			return;
		}
		if(mt_rand() / mt_getrandmax() > $this->getAttributeMap()->getAttribute(Attribute::KNOCKBACK_RESISTANCE)->getValue()){
			$f = 1 / $f;

			$motion = new Vector3($this->motionX, $this->motionY, $this->motionZ);

			$motion->x /= 2;
			$motion->y /= 2;
			$motion->z /= 2;
			$motion->x += $x * $f * $base;
			$motion->y += $base;
			$motion->z += $z * $f * $base;

			if($motion->y > $base){
				$motion->y = $base;
			}

Это? В первой строке надо число уменьшать?

$player->knockBack(float $x, float $z, float $force = 0.4, ?float $verticalLimit = 0.4)