HomeJavaModsSwingSync
SwingSync
SwingSync — screenshot 1SwingSync — screenshot 2SwingSync — screenshot 3SwingSync — screenshot 4

The vanilla attack cooldown indicator is a tiny icon sitting right at your crosshair — the exact spot you need to be watching your opponent. SwingSync moves that information out of the way and turns it into a proper bar on your HUD, so you always know when to swing without breaking your focus.

What it does

It shows your weapon cooldown as a clean horizontal bar that changes color as it charges. Red means not ready, yellow means charging, green means hit. When you hit full charge, the screen edges flash briefly so you feel it even in the middle of a hectic fight.

The bar only shows up when you are actually holding a weapon. Any other time it stays out of your way.

Why it helps

In sword or axe PvP, the difference between a full charge hit and a half charge hit is massive. Most players either stare at the crosshair icon and lose track of their opponent, or ignore it entirely and swing on feel. This gives you a third option — a bar that sits wherever you want on your screen and lets you track your cooldown without taking your eyes off the fight.

It is purely visual. Nothing is automated, nothing is modified. You still swing yourself, the game still runs exactly as normal. It just puts the information somewhere more useful.

Configuration

Press J in game to open the settings. You can move the bar anywhere on your screen, switch between a segmented or solid style, and toggle the flash effect on or off.

Compatibility

Works on any server. The mod only reads cooldown data the game already gives you and displays it differently. It does not touch packets, reach, or any game mechanic.

Requires Fabric API, Cloth Config, and Mod Menu.

Made by Muhammad Umair — All Rights Reserved

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more