Fly
[X] DefinitiveFlight envelope — seven airborne sub-signals while groundedProxy is false: physics breach, hover/AirWalk, ascend-without-jump, and the four step-8 sub-signals (FlyB air-friction band, Blink midair freeze, AntiKick dip cadence, StrafeHop impulse), all sharing this VL pool. Ported from AvA checkFlight + Nemesis FlyB.
What it detects
Flight envelope — seven airborne sub-signals while groundedProxy is false: physics breach, hover/AirWalk, ascend-without-jump, and the four step-8 sub-signals (FlyB air-friction band, Blink midair freeze, AntiKick dip cadence, StrafeHop impulse), all sharing this VL pool. Ported from AvA checkFlight + Nemesis FlyB.
False-positive guards
- Vehicle/gliding/riptide/swimming exempt
- Velocity window (tick - velocityTick < 30)
- Teleport exempt (tick - lastTeleportTick < 10, clears the descend window + hoverTicks)
- Hurt exempt (tick - hurtTick < 6): the ~6-tick KB peak plus the residual upward drift after it is exactly what the 30-tick velocity window misses on servers that do not broadcast other-player velocity
- Climbable at the feet clears all four streak counters: a climb up or down is not flight, and no partial streak survives the tick the player steps off
- Server-lag exempt (shared lag + burst windows), and the sample is skipped rather than pushed, so a hitch cannot poison the >=2-of-5 breach gate
- Solid block within 2 above head suppresses ascend (chunk unloaded -> treated as blocked)
- Sustained-levitation guard infers Levitation (LEV_GUARD_TICKS=20) and stops accumulating