WaterWalk

[X] Definitive
LiquidWalk / Jesus detector — the cheat rewrites liquid bounding boxes to solid so the player stands/walks on water. Signature: near-constant Y with horizontal motion while the block at the feet is a liquid and NOT a solid, sustained >=3 ticks.
id: waterWalk  ·  class: WaterWalkCheck  ·  group: Movement

What it detects

LiquidWalk / Jesus detector — the cheat rewrites liquid bounding boxes to solid so the player stands/walks on water. Signature: near-constant Y with horizontal motion while the block at the feet is a liquid and NOT a solid, sustained >=3 ticks.

Observer signature

horiz < threshold || |deltaY| > 0.1 resets; flags when isLiquidAt(footY) && !isSolidAt(footY) sustained >=3 ticks. footY = floor(pos.y - 0.1).

False-positive guards

  • Vehicle/swimming/gliding exempt
  • Teleport exempt (tick - lastTeleportTick < 5)
  • Server-lag exempt (shared lag + burst windows): a hitch injects a horizontal delta and dy jitter that would otherwise read as surface walking
  • Waterlogged solid exempt by the !isSolidAt gate (frosted ice is solid)
  • Lily pad at footY or footY+1, climbable at foot, or boat below -> legit-support exemption
  • Body-in-liquid exempt: the block above the feet is also liquid, or the feet sit more than SURFACE_EPS (0.05) below the liquid top face, so a surface swimmer (whose tp.swimming stays false) is not read as standing on the water

Configuration

Defaults (editable in-game via the YACL config screen or /ius config):

FieldDefault
enabledtrue
setbackVL5.0
decay0.5
threshold1.0
streak3 ticks
|dy| gate0.1
SURFACE_EPS0.05

Source

src/main/kotlin/dev/iustitia/checks/movement/WaterWalkCheck.kt  ↗