No Shield Delay
by Quplet
No Shield Delay removes the pause before a raised shield can block an attack, so a player who has the shield up is protected at once.
What it does
The mod changes how long a shield must be held before it counts as blocking. In vanilla Minecraft, an attack is only blocked once the shield has been held up for longer than 5 ticks, a check that happens inside the isBlocking() method of LivingEntity. The mod alters that constant through a mixin so the threshold can be set to any whole number from 0 to 5.
The change is server-side only, so the server needs the mod and players do not. The files target Fabric and Quilt for 1.17 – 1.21.4, and the Fabric API is not needed; only the Fabric Loader is. The code is open source under the MIT License, and the latest file for both loaders is 1.0.2 for 1.21.4, published 2025-01-09.
Key features
Immediate blocking
Setting the raise time to 0 lets a shield block an incoming attack on the same tick it is raised.
Adjustable raise time
Any value from 0 to 5 can be chosen, so the server owner decides how quickly blocking starts.
Balanced default
The client-side raise animation takes about one tick, so a raise time of 1 keeps blocking responsive without making block-hitting trivial.
Mixin-based change
The threshold is altered by a mixin on the vanilla shield check, leaving the rest of the combat code as it is.
Compatibility
Latest build for each game version and loader.
1.21.x3 of 3 versions with builds
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
PvP servers
Server owners who want shield blocks to match what players see on screen can lower the delay in combat-focused worlds.
Modded servers with other combat changes
A server running other equipment or combat mods can tune the raise time to suit the rest of its setup.
Who it’s for: Server owners who want shield blocking to register without the vanilla delay, and players on those servers who do not need to install anything.
How it compares
Responsive Shields is a recreation of the same idea for Forge and NeoForge, server-side only and open source under the MIT License, with files for 1.12 – 1.21.4. ShieldDisruptor is client-side only and open source under the MIT License, with files for Fabric and Quilt across 1.16 – 26.2. Passive Shield can run on either side, and neither needs it; it is published under All rights reserved for 1.16.5 – 26.3.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| No Shield Delay | Fabric and Quilt | 1.17 – 1.21.4 | Server-side only | 2025-01-09 |
| Responsive Shields | Forge and NeoForge | 1.12 – 1.21.4 | Server-side only | 2025-04-13 |
| ShieldDisruptor | Fabric and Quilt | 1.16 – 26.2 | Client-side only | 2026-06-24 |
| Passive Shield | Fabric, Forge, NeoForge and Quilt | 1.16.5 – 26.3 | Client or server, optional | 2026-10-02 |
Questions
Does No Shield Delay need the Fabric API?
Do players need to install No Shield Delay?
Which raise time should a server use?
Which game versions does No Shield Delay support?
In the catalog
No Shield Delay is one of 17,631 Equipment mods on ModsFinder, and one of 8,894 Equipment mods for Fabric. 17,979 mods support Minecraft 1.21.4.
More from Quplet
Similar mods
What the author says
Ever notice a strange occurrence where you try to block and attack and it hits you anyway? Even though your shield was definitely up by then? Well, it isn't in your head! That delay is very much real and this mod removes it! When holding use on an item, there is a base 'use time' which is stored and then decremented…
Official listing
- Modrinth page
- modrinth.com/mod/no-shield-delay
- Owner
- Quplet
- Published
- 2022-07-07
- Updated on Modrinth
- 2025-01-09
- Facts verified
- 2026-10-15
