From 806d88ec20f35d738d58baa8d4db319fbdea3bdc Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sun, 19 Oct 2025 00:34:14 +0100 Subject: [PATCH] Player: fixed suspicious ground state check fixes #3552 and #3553 for non-spectator-gamemode situations this would've caused problems if setHasBlockCollision(false) was used in other game modes --- src/player/Player.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/player/Player.php b/src/player/Player.php index e44f4c97d..f649de801 100644 --- a/src/player/Player.php +++ b/src/player/Player.php @@ -1304,7 +1304,7 @@ class Player extends Human implements CommandSender, ChunkListener, IPlayer, Nev } protected function checkGroundState(float $wantedX, float $wantedY, float $wantedZ, float $dx, float $dy, float $dz) : void{ - if($this->gamemode === GameMode::SPECTATOR){ + if(!$this->blockCollision){ $this->onGround = false; }else{ $bb = clone $this->boundingBox;