From 8943d8a2a7d13c6adcdc11346b461a55e8a88363 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Mon, 27 Dec 2021 16:50:46 +0000 Subject: [PATCH] Player: fixed maximum message size limits to match vanilla bugrock --- src/player/Player.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/player/Player.php b/src/player/Player.php index d431f430e..444c366d8 100644 --- a/src/player/Player.php +++ b/src/player/Player.php @@ -134,6 +134,7 @@ use function floor; use function get_class; use function is_int; use function max; +use function mb_strlen; use function microtime; use function min; use function preg_match; @@ -1320,7 +1321,7 @@ class Player extends Human implements CommandSender, ChunkListener, IPlayer{ $message = TextFormat::clean($message, false); foreach(explode("\n", $message) as $messagePart){ - if(trim($messagePart) !== "" and strlen($messagePart) <= 255 and $this->messageCounter-- > 0){ + if(trim($messagePart) !== "" and mb_strlen($messagePart, 'UTF-8') <= 512 and $this->messageCounter-- > 0){ if(strpos($messagePart, './') === 0){ $messagePart = substr($messagePart, 1); }