diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index cb9a2f578..d80804cfb 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -3171,11 +3171,12 @@ class Player extends Human implements CommandSender, ChunkLoader, IPlayer{ * * @param string $reason * @param bool $isAdmin + * @param TextContainer|string $quitMessage * * @return bool */ - public function kick(string $reason = "", bool $isAdmin = true) : bool{ - $this->server->getPluginManager()->callEvent($ev = new PlayerKickEvent($this, $reason, $this->getLeaveMessage())); + public function kick(string $reason = "", bool $isAdmin = true, $quitMessage = null) : bool{ + $this->server->getPluginManager()->callEvent($ev = new PlayerKickEvent($this, $reason, $quitMessage ?? $this->getLeaveMessage())); if(!$ev->isCancelled()){ $reason = $ev->getReason(); $message = $reason;