Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
Cooldown Remover++ (Requires ProtocolLib)
Real 1.8 combat on modern Minecraft servers. Vanilla cooldowns gone, the authentic 1.8 sword-blocking animation restored — on Paper, Spigot, and Folia. No resource pack, no item NBT ever touched.
What is Cooldown Remover++
Two features, zero baggage:
- Remove vanilla cooldowns. The weapon-cooldown visual is gone and attack speed is unlocked. Swing as fast as you want — pure 1.8 rhythm.
- Restore 1.8 sword blocking. Hold right-click on a sword and the authentic 1.8 block pose plays — the same animation the 1.8 client drew, still bundled in every modern client. Incoming damage from players and mobs is reduced by a percentage you control.
Your real swords in chests, ender chests, and player inventories stay byte-for-byte vanilla forever. Uninstall tomorrow and there's nothing left behind.
Why server owners pick it
- Real 1.8 animation, no resource pack. The authentic sword-block pose Mojang still ships in every modern client — not a shield-swap, not a texture-pack fake.
- Zero item-NBT pollution. Your real swords are never modified. No tagged items in chests, no legacy tooltips, no cleanup when you uninstall.
- Precision damage reduction. Dial blocking from
0to100percent. Tune it to the meta your PvP scene actually wants. - Per-world control. Enable in the arena, disable on survival. One config block.
- Spans the 1.20 → 26 line. Paper and Spigot each get a tailored rendering path, automatically selected at startup. Same behavior both places, zero manual config.
- Reload-safe.
/crpp reloadswaps the config live./crpp toggledisables features at runtime without a restart. - Plug-and-play. Default config is tuned for classic 1.8 PvP — hold-to-block, 50% damage reduction, all worlds on. Useful on boot with zero edits.
Two features, cleanly separated
Cooldown removal
cooldown-removal:
suppress-packets: true # disables the server's cooldown system for items
boost-attack-speed: true # unlocks weapon swing delay
suppress-packets— stops the server from applying any item cooldowns. Ender pearls, chorus fruit, shields, weapons — nothing cools down anymore.boost-attack-speed— removes weapon swing delay on join. Reset automatically on plugin disable, so players aren't stuck with it if you uninstall.
Both toggle independently.
Sword blocking
sword-blocking:
enabled: true
reduction-percent: 50 # 0-100, damage absorbed while blocking
hold-based: true # hold right-click (1.8) or click-for-window?
window-ticks: 10 # if hold-based=false, the block window after click
cancel-interactions: false # block chest/door opens while blocking (strict 1.8)
worlds:
enabled: [] # non-empty = whitelist
disabled: [] # otherwise blacklist
Hold vs. window
- Hold-based (default). Hold right-click to block. Release to stop. Mirrors 1.8 exactly.
- Window-based. One right-click opens a
window-ticks-long damage-reduction window. Gives players forgiving block timing without the hold commitment.
cancel-interactions
Off by default. Flip it on and right-clicking a chest while holding a sword won't open the chest — the classic "I can't open my own base while I'm PvP-ing" 1.8 behavior.
How blocking looks on the client
The real 1.8 pose. The sword tilts across the body, same animation Mojang still ships in the vanilla client. First-person and third-person render correctly. No shield, no arm-raise fake, no texture pack.
The plugin auto-selects the best available rendering path for your server type at startup — Paper and Spigot each get a tailored implementation that produces the same visual. /crpp status shows which path is active.
Commands
| Command | Permission | Purpose |
|---|---|---|
/crpp status |
admin |
Platform, active rendering path, world overrides, live blocker count |
/crpp reload |
reload |
Reload config.yml |
/crpp toggle [on|off] |
toggle |
Toggle the plugin globally at runtime |
/crpp toggle world <here|name> <on|off> |
toggle |
Per-world override |
/crpp debug <on|off> |
admin |
Verbose logging for troubleshooting |
Tab completion is wired up for every subcommand, every world name, and every on/off argument.
Permissions
| Node | Default | Grants |
|---|---|---|
crpp.block |
everyone | Use sword blocking in-game |
crpp.reload |
op |
/crpp reload |
crpp.toggle |
op |
Global and per-world toggle |
crpp.admin |
op |
Everything above + debug + full command access |
Revoke crpp.block from specific groups if you want blocking gated behind donor ranks.
Zero footprint by design
The whole plugin is architected around one rule: never touch the real ItemStack.
- The blocking visual is generated per-player, per-packet. The real item in the player's inventory is never modified.
- Any server-side state the plugin changes is cleanly reverted on disable.
- No scheduler polling, no periodic rewriting, no hidden state in item NBT.
Uninstall the plugin and every sword on your server is identical to before you installed it. No orphaned tags in chest inventories, no "I need to /clear everyone" cleanup, no support tickets about weird tooltips three months after you tried it.
Platform support
| Platform | Support | Notes |
|---|---|---|
| Paper 1.20.5+ | ✅ Full | Smallest runtime footprint |
| Folia | ✅ Full | Region-aware scheduler, no runtime branching |
| Spigot 1.20.5 – 26.1.x | ✅ Full | Cross-version rendering path |
Earlier Minecraft versions aren't supported — the 1.8 animation technique requires features introduced in the 1.20.5 client.
Install
- Download the jar from the Versions page.
- Drop it into your server's
plugins/folder. - Install ProtocolLib (releases) into the same folder. For 1.26+ servers, grab the
dev-buildrelease. - Start the server.
/crpp status— confirm the plugin loaded and see which rendering path is active.- (Optional) Edit
plugins/CooldownRemoverPlusPlus/config.ymlto taste, then/crpp reload.
The shipping config is tuned for classic 1.8 PvP out of the box — hold-to-block, 50% damage reduction, all worlds enabled, full cooldown removal. Join a fresh server, right-click a sword, and the animation plays on the first connection.
Links
- Discord — discord.gg/aJqqs2hYQJ
- Patreon — patreon.com/gluckz
- ProtocolLib (required) — github.com/dmulloy2/ProtocolLib/releases
- BuiltByBit store — builtbybit.com/store/gluckz.304


