diff --git a/common/src/main/java/io/github/kurrycat/mpkmod/compatibility/MCClasses/Player.java b/common/src/main/java/io/github/kurrycat/mpkmod/compatibility/MCClasses/Player.java index d12d2079..9939d4df 100644 --- a/common/src/main/java/io/github/kurrycat/mpkmod/compatibility/MCClasses/Player.java +++ b/common/src/main/java/io/github/kurrycat/mpkmod/compatibility/MCClasses/Player.java @@ -226,11 +226,9 @@ public Player buildAndSave() { Player.updateDisplayInstance(); return this; } - - if (prev.onGround) - airtime = onGround ? prev.airtime : 1; - else - airtime = prev.airtime + 1; + if (prev.onGround || flying) airtime = prev.airtime; + else airtime = prev.airtime + 1; + if (prev.onGround && !onGround) airtime = 1; landTick = (!prev.onGround && onGround); jumpTick = !onGround && prev.onGround && keyInput.jump;