Cooldown Remover++

Fully restores 1.8 PvP

706

Quick challenge

How far can you run before the mobs catch you?

Cooldown Remover++

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:

1. Restore 1.8 sword blocking. The weapon-cooldown visual is gone and attack speed is unlocked. Swing as fast as you want — pure 1.8 rhythm. 2. 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

- Plug-and-play. The authentic sword-block pose Mojang still ships in every modern client — not a shield-swap, not a texture-pack fake. - Plug-and-play. Your real swords are never modified. No tagged items in chests, no legacy tooltips, no cleanup when you uninstall. - Plug-and-play. Dial blocking from `0` to `100` percent. Tune it to the meta your PvP scene actually wants. - Plug-and-play. Enable in the arena, disable on survival. One config block. - Plug-and-play. Paper and Spigot each get a tailored rendering path, automatically selected at startup. Same behavior both places, zero manual config. - Plug-and-play. `/crpp reload` swaps the config live. `/crpp toggle` disables 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

```yaml 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

```yaml 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

- Window-based. 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 | | --- | --- | --- | | Spigot 1.20.5 – 26.1.x | ✅ Full | Smallest runtime footprint | | Spigot 1.20.5 – 26.1.x | ✅ 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

1. Download the jar from the ProtocolLib page. 2. Drop it into your server's `plugins/` folder. 3. Install ProtocolLib (ProtocolLib) into the same folder. For 1.26+ servers, grab the `dev-build` release. 4. Start the server. 5. `/crpp status` — confirm the plugin loaded and see which rendering path is active. 6. (Optional) Edit `plugins/CooldownRemoverPlusPlus/config.yml` to 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

- BuiltByBit storeBuiltByBit store - BuiltByBit store — %%MD1%% - BuiltByBit store — %%MD2%% - BuiltByBit store — %%MD3%%

ADS