All checks (Speed, Fly, Reach, Scaffold, NoFall, KillAura, AutoClicker, FastBreak, FastPlace, etc.) now exclusively use customizable messages from messages.yml for alerts, action bar, player warnings, and staff logs.
Staff logs now use the generic.log-format without a prefix, ensuring full consistency for staff review and easier auditing.
All variables in messages are passed using dedicated maps, with different details shown based on the showAlertDetails config option.
2. NoFallCheck
Improved reset logic: fall is now reset on slabs, edges, and any block—not just solid ground. This eliminates false positives when the player stops on a ledge and then falls further.
Updated the safeLandingBlocks list to include all boats and rafts (including chest-boats) available in MC 1.21.4.
Fixed handling of fallDistance and other edge cases.
Alert and log details are always consistent and fully customizable.
3. SpeedCheck
Enhanced the reason-building logic and added detailed modifiers (speed, potions, special blocks, vanilla boosts, enchantments, jumps, downhill/uphill, ice, stairs, etc.) with clear details in messages and logs.
All static messages and reasons are now dynamic and localized through messages.yml.
Refined vanilla event detection: stairs, head-hitter, carpet on ice, frostwalker, downhill/uphill, jump-sprint, etc.