This update is a major combat polish + stability release focused on modular legacy systems, better knockback consistency, stronger region/PvP handling, improved lag compensation, and more configuration control.
Added
Added a new Legacy Reach module with configurable survival reach, creative reach, and hitbox margin settings for servers that support the newer interaction range attributes.
Added more custom item behavior controls, including configurable shield disable/durability behavior for axes, shield reactions to arrows and fishing rods, and expanded chorus fruit/totem behavior options.
Expanded knockback profile configuration with projectile punch scaling, projectile speed multipliers, per-profile combat cooldown toggles, and attack speed / hit delay values.
Improved
The legacy PvP system is now much more modularized, with the main legacy manager enabling dedicated feature modules for elytra, offhand, no-lapis, burn delay, regen, projectile damage, armor, sword sweep, tool damage, potion handling, projectile randomization, golden apples, reach, and player collisions.
Improved region protection handling so player-vs-player checks flow through registered hooks, including WorldGuard plus vanilla world PvP, with clearer debug logging when damage is denied.
Improved the WorldGuard PvP check so it verifies PvP at both the victim location and the attacker location, helping prevent safezone edge cases.
Improved lag compensation for modern Paper/Folia environments by using concurrent history storage, de-duplicated sampling, safer interpolation, chunk-loaded guards, and configurable move-event sampling.
Improved ping tracking by smoothing RTT/jitter more safely, supporting transaction-based tracking when available, and falling back cleanly when the server version does not support those packets.
Improved PvP sound suppression and custom sound filtering so sound keys are normalized more reliably across versions and packet formats.
Fixed
Fixed multiple custom knockback consistency issues, including runtime config toggle checks, per-profile combat state application, safer projectile handling, and cleaner protection checks before applying custom PvP effects.
Fixed vertical knockback stacking / instability by clamping vertical values more aggressively, reducing upward carry, and handling shield/netherite scaling more safely.
Fixed the long-standing fire aspect / fire tick i-frame issue where low fire damage could interfere with the real combat damage baseline and cause extra knockback behavior.
Fixed random hit detection misses caused by unsafe ray-box intersection math that could previously divide by zero and produce invalid values.
Fixed several production-readiness issues across config loading, projectile behavior, sound filtering, and hit/damage processing as part of the broader 2.6.0 stabilization work. This is reflected in the enlarged config surface and the more defensive handling now present across combat managers and listeners.