Scaffold

[X] Definitive
Scaffold / BridgeAssist detector — two paths share one VL pool: (1) rotation-snap godbridge (snaps pitch to ~78deg and yaw to cardinal while airborne over air, sustained >=8 ticks), and (2) LegitScaffold sneak-tap bridge (taps sneak 1-2 ticks at crouch-end with a swing timed to crouch-end, looking down holding a block).
id: scaffoldRotation  ·  class: ScaffoldRotationCheck  ·  group: Rotation

What it detects

Scaffold / BridgeAssist detector — two paths share one VL pool: (1) rotation-snap godbridge (snaps pitch to ~78deg and yaw to cardinal while airborne over air, sustained >=8 ticks), and (2) LegitScaffold sneak-tap bridge (taps sneak 1-2 ticks at crouch-end with a swing timed to crouch-end, looking down holding a block).

Observer signature

Rotation path: |pitch - threshold| < 3.0 && |angleDiff(yaw, nearest45)| < 4.0 && horiz >= 0.05 && airborne, streak >=8. Legit path: pitch >= 60, holding a BlockItem, crouchDuration in 1..2, swing in end..end+1, last 3 crouch durations all <=2.

False-positive guards

  • Vehicle/gliding/swimming exempt
  • Teleport exempt (tick - lastTeleportTick < 10)
  • Chunk not loaded -> bail (fail-negative) for the airborne gate
  • LegitScaffold block reads try-catch wrapped (fail-open)
  • Optional strict gates (legitScaffoldStrictGates, default off): motion >=0.03, last 3 crouch-ends within 40 ticks, last 5 crouches all <=2

Configuration

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

FieldDefault
enabledtrue
setbackVL5.0
decay0.05
threshold78.0
LEGIT_PITCH_MIN60.0
rotation streak8 ticks
pitch tol3.0deg
yaw cardinal tol4.0deg

Source

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