public function knockBack(Entity $attacker, $damage, $x, $z, $base = 0.4) { Server::getInstance()->getLogger()->info(Main::PREFIX . "Herobrines bat attacked by " . $attacker->getName()); $attacker->knockBack($this, $damage * 2, -$x * 300, -$z * 300, $base); $attacker_effect = Effect::getEffect(Effect::CONFUSION); $attacker_effect->setDuration(15 * 20); $attacker->addEffect($attacker_effect); parent::knockBack($attacker, 0, 0, 0, 0); $this->close(); }