From fddef798e3eea3e659581f1351bdcc55f3e6b4fa Mon Sep 17 00:00:00 2001 From: KornineQ <84327578+KornineQ@users.noreply.github.com> Date: Fri, 12 Sep 2025 21:23:38 +0200 Subject: [PATCH] Don't take fall damage in creative or spectator --- src/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index dd1266f..60c9b1b 100644 --- a/src/main.c +++ b/src/main.c @@ -215,7 +215,7 @@ void handlePacket (int client_fd, int length, int packet_id, int state) { // Handle fall damage if (on_ground) { int16_t damage = player->grounded_y - player->y - 3; - if (damage > 0) { + if (damage > 0 && (GAMEMODE == 0 || GAMEMODE == 2)) { uint8_t block_feet = getBlockAt(player->x, player->y, player->z); if (block_feet < B_water || block_feet > B_water + 7) { hurtEntity(client_fd, -1, D_fall, damage);