KeepSprint

[!] Inferential
KeepSprint / NoSlow on attack — cancels vanilla's ~0.6 motion decel on hit so the attacker keeps full speed and sprint never drops.
id: keepSprint  ·  class: KeepSprintCheck  ·  group: Combat

What it detects

KeepSprint / NoSlow on attack — cancels vanilla's ~0.6 motion decel on hit so the attacker keeps full speed and sprint never drops.

Observer signature

On AttackEvent snapshots pre-attack horizontal speed + sprinting flag. The next tick (tick - lastAttackTick == 1) flags at level 1.0 if sprinting is still true AND speed / preAttackSpeed > 0.8 (vanilla keeps ~0.6).

False-positive guards

  • Pre-attack speed must be >= 0.2 (was actually moving)
  • Only meaningful if preSprinting was true
  • Hurt-window exempt (tick - hurtTick < 2) — knockback the attacker just took can preserve speed/sprint

Configuration

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

FieldDefault
enabledtrue
setbackVL5.0
decay0.5
threshold0.5
ratio bar> 0.8
pre-attack speed floor0.2
hurt window2 ticks

Source

src/main/kotlin/dev/iustitia/checks/combat/KeepSprintCheck.kt  ↗