Tags
Creators
Details
Licensed Apache-2.0
Published 8 months ago
Updated last week
All versions
1.3.2-fabric
Release
Jump Delay Fix 1.3.2 for Fabriclast week 27
Uploaded by
Compatibility
Minecraft: Java Edition
26.2
Platform
Fabric
Supported environments
Client-side
Required content
Any compatible version
Changes
Jump Delay Fix v1.3.2
- Mod version: 1.3.2
- Minecraft version: 26.2
- Fabric versions: 26.2
- NeoForge versions: 26.2
Added
- Canonical compatibility matrix (
docs/compatibility-matrix.md) detailing Minecraft 26.2 support, loader dependencies, artifact packaging, and verification status. - 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.2,26.3)), 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.2
- Fabric: Loader 0.18.4+ / Fabric API 0.159.0+26.2
- NeoForge: 26.2.0.79+ (Loader
[26.2,26.3)) - Java: 25
Optional dependencies
Any compatible version
Any compatible version
Any compatible version
Any compatible version
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:ZaDE6u1D:umSFdFn2"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ZaDE6u1D:umSFdFn2"
}

