Jump Delay Fix 1.4.2 for Fabric
Curse Maven Snippet
What's new
Jump Delay Fix v1.4.2
- Mod version: 1.4.2
- Minecraft version: 26.3
- Fabric versions: 26.3
- NeoForge versions: 26.3
Added
- Canonical compatibility matrix (
docs/compatibility-matrix.md) detailing multi-branch support, loader dependencies, artifact generation strategies, and SHA-256 checksums across all 16 supported combinations. - Comprehensive 9-step procedure for porting and adding new Minecraft versions documented in
docs/development.md. - Explicit player state predicates in Fabric and NeoForge input adapters covering active swimming (
isSwimming), submerged status (isInWater), visual crawling (isVisuallyCrawling), vehicle passenger immunity (isPassenger), and flight/gliding. - Inconclusive jump tracking diagnostics (
getInconclusiveJumpCount()) and regression verification.
Changed
- Zero-allocation
JumpInputarchitecture: refactored input abstraction from per-tick functional allocations to direct state query methods, eliminating per-tick garbage collection pressure during the client tick loop. - Memory leak prevention: bounded
ServerAdaptiveStatshistory with a 256-entry LRU (Least Recently Used) cache, preventing unbounded heap growth across long-running multiplayer sessions. - Concurrency hardening: added synchronization guards to profile queries and server adaptive tracking against race conditions during asynchronous network/tick events.
- Refined jump confirmation heuristics in
JumpHandler: airborne jumps exceeding the timeout window without detected rollback or lift confirmation are marked inconclusive rather than falsely credited as successful confirmations, preventing skewed server latency statistics and inappropriate adaptive penalties. - Reorganized
ConfigManagerpackage structure tocom.kizio.jumpdelayfix.ConfigManagerin pure Java:commonwith package structure validation. - Completely removed dead and unused GameTest structure files from NeoForge resources.
- Eliminated all
@SuppressWarningsannotations across the codebase and migrated keymapping categories to non-deprecated APIs with automatedvalidateSourceHygieneenforcement. - Strengthened NeoForge loader version ranges to strictly bounded intervals (
[26.3,26.4)), preventing runtime mismatches against untested future major releases. - Hardened CI/CD release workflow to ensure each artifact is published exclusively for its exact compatible Minecraft version without broad version leakage.
Fixed
- Localized settings menu "Done" button (
gui.jumpdelayfix.option.done) across Italian (Fatto), Japanese (完了), Portuguese (Concluído), Russian (Готово), and Simplified Chinese (完成). - Rectified profile cycling order in documentation and wiki guides to reflect actual implementation sequence (
SMART→STABLE→COMPETITIVE). - Fixed misleading keybinding descriptions in troubleshooting documentation across all loaders (
Jfor toggle,Hfor profile cycle,Ofor settings GUI). - Remedied broken anchor links and external repository references across project documentation, ensuring clean onboarding for new contributors.
Compatibility
- Minecraft: 26.3
- Fabric: Loader 0.18.4+ / Fabric API 0.160.6+26.3
- NeoForge: 26.3.0.1-beta+
- Java: 25
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

