Step

[!] Inferential
Step detector — flags the Step cheat raising step height beyond vanilla 0.6: a single-tick deltaY in (threshold, 2.5] that follows a grounded tick (no airborne lead-up) and is not a 0.42 jump, with a solid block within reach below the new feet.
id: stepHeight  ·  class: StepHeightCheck  ·  group: Movement

What it detects

Step detector — flags the Step cheat raising step height beyond vanilla 0.6: a single-tick deltaY in (threshold, 2.5] that follows a grounded tick (no airborne lead-up) and is not a 0.42 jump, with a solid block within reach below the new feet.

Observer signature

dy > threshold && dy <= 2.5 && wasGrounded && |prevDeltaY - 0.42| > 0.1 AND WorldQueries.isSolidBelow(0.7). Slime-block trampoline guard: skip if block at feet-0.7 is SLIME_BLOCK.

False-positive guards

  • Vehicle/gliding/riptide/swimming exempt
  • Teleport exempt (tick - lastTeleportTick < 5)
  • Hurt exempt (tick - hurtTick < 3) — vertical knockback mimics step
  • Slime-bounce guard

Configuration

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

FieldDefault
enabledtrue
setbackVL5.0
decay0.5
threshold0.6
dy upper bound2.5
jump tolerance0.1
solid reach0.7

Source

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