Tags
Creators
Details
1.0.0
Compatibility
Changes
๐ฏ What It Does
Tired of bow delay on high-ping servers? G1axBowOptimizer eliminates the artificial client-side delay when using bows and crossbows!
Features:
- โก Instant arrow/bolt release - Fire immediately when you release right-click
- ๐จ No animation desync - Bow stays drawn for the correct duration
- ๐ Works on any ping - Feels the same on 10ms or 200ms ping
- ๐ Instant item switching - Switch items immediately after firing
- ๐น Responsive rapid fire - Spam shooting feels smooth and consistent
โ The Problem
By default, Minecraft waits for server confirmation before registering bow/crossbow shots. On high ping this causes:
- Visible delay between releasing and arrow firing
- Animation desync (bow stays drawn too long)
- Inconsistent arrow timing
- Sluggish item switching after firing
- Unresponsive rapid firing
โ The Solution
G1axBowOptimizer processes bow/crossbow mechanics entirely client-side:
- Tracks draw/charge progress locally without waiting for server
- Suppresses server desync packets when you've completed the action correctly
- Allows instant item switching after release
- Works on any server - no server-side mod needed!
๐งช Test It Yourself
Join a high-ping server (100+ ms) and:
- Use a bow without the mod - notice the delay
- Install the mod and try again - instant release!
- Try rapid fire - feels responsive and consistent
- Fire then switch items - instant switching!
๐ง Technical Details
The mod uses Mixin to:
- Hook into
BowItemandCrossbowItemto track usage - Intercept
ClientPlayerInteractionManagerto detect drawing - Suppress unnecessary server packets via
ClientPlayNetworkHandler - Track charge progress via
ClientPlayerEntitytick events
Note: The server still handles all damage and arrow physics authoritatively. This mod only optimizes client perception and input responsiveness.
โ Compatibility
- Client-side only - works on any server
- Compatible with OptiFine, Sodium, Lithium, Iris
- No conflicts with other optimization mods
- Requires Fabric API
Tags
bow, crossbow, optimization, lag-fix, client-side, combat, utility, performance
Client Side
Required
Server Side
Unsupported
License
MIT
Source Code
https://github.com/AkaTriggered/G1axBowOptimizer
Issues
https://github.com/AkaTriggered/G1axBowOptimizer/issues
Version 1.0.0 Changelog
Initial Release
Features:
- Instant bow/crossbow release on any ping
- Client-side usage tracking
- Server desync packet suppression
- Instant item switching after firing
- Rapid fire optimization
- Full crossbow support
Compatibility:
- Minecraft 1.21.11
- Fabric Loader 0.18.4+
- Fabric API required
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:CDMilPxE:L78APZdS"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:CDMilPxE:L78APZdS"
}

