COWMODSКаталог модов

ItemCooldown

A simple and lightweight ItemCooldown plugin!

Автор: nieuwjaar8501обновлён 13 окт. 2026 г.
СнаряжениеМеханики игрыУтилиты

Описание

ItemCooldown

ItemCooldown is a lightweight and highly configurable Minecraft plugin that allows server owners to apply cooldown restrictions to specific items during PvP combat. It prevents players from abusing powerful items such as Totems, Elytra, Ender Pearls, Golden Apples, etc. by temporarily blocking their usage when combat starts.

The plugin is designed to be fully configurable, lightweight, and safe, with support for multiple item actions and automatic inventory handling.


Key Features

⚔️ Combat-Based Cooldowns

Cooldowns begin immediately when a player enters PvP combat. Both the attacker and the victim receive cooldowns for all configured items.

Combat detection includes:

  • Direct player hits
  • Projectiles shot by players
  • Creative attackers
  • Area-effect damage from players

Ignored damage sources:

  • Self damage
  • Ender pearl damage
  • Non-player attackers

🧩 Configurable Item Actions

Each item can restrict different types of interactions:

ActionDescription
pickupPrevents players from picking up the item
equipPrevents players from equipping the item
usePrevents players from using the item
containersPrevents players from moving the item into or out of containers and bundles

Example config:

{
  "_settings": {
    "display": "actionbar",
    "update_ticks": 1
  },
  "TOTEM_OF_UNDYING": {
    "cooldown": 60,
    "action": ["pickup", "use"]
  },
  "ELYTRA": {
    "cooldown": 120,
    "action": ["equip"]
  }
}

Cooldown values are in seconds.


🪂 Smart Equipment Handling

If a player already has a restricted item equipped when combat begins, the plugin will automatically:

  1. Unequip the item
  2. Move it to the player's inventory

If the inventory is full:

  • the item is temporarily stored in a virtual buffer
  • it will automatically return to the inventory when space becomes available

This prevents bypassing cooldowns with already-equipped items such as Elytra or armor pieces.


⚙️ Fully Configurable

The plugin uses Bukkit material names and JSON configuration.

Structure:

plugins/ItemCooldown/

config.json
config-examples.txt

translations/
  messages.json

Features include:

  • Editable messages
  • Configurable cooldowns
  • Configurable actions per item
  • Built-in documentation examples

🔄 Hot Reload Support

You can reload the configuration and translation files without restarting the server.

/itemcooldown reload

If configuration files are missing, the plugin will automatically recreate them.


Commands

CommandDescription
/itemcooldown helpDisplays all plugin commands
/itemcooldown list [page]Lists configured cooldown items
/itemcooldown info <material>Shows information about a configured item
/itemcooldown forgive <player>Removes the cooldown's for a player
/itemcooldown add <material> <cooldown> <actions>Adds a new item cooldown
/itemcooldown edit <material> <cooldown> <actions>Edits an existing item
/itemcooldown remove <material>Removes an item cooldown
/itemcooldown reloadReloads the plugin configuration

Permissions

PermissionDescriptionDefault
itemcooldown.helpAllows /itemcooldown helptrue
itemcooldown.infoAllows /itemcooldown infoop
itemcooldown.listAllows /itemcooldown listop
itemcooldown.forgiveAllows /itemcooldown forgiveop
itemcooldown.reloadAllows /itemcooldown reloadop
itemcooldown.addAllows adding new cooldown itemsop
itemcooldown.editAllows editing cooldown itemsop
itemcooldown.removeAllows removing cooldown itemsop
itemcooldown.update.notifyAllows receiving in-game update notificationsop

Why Use ItemCooldown?

Many PvP servers suffer from item abuse during combat, such as:

  • Elytra escaping
  • Totem stacking
  • Infinite ender pearl usage
  • Golden apple spam

ItemCooldown provides a clean and configurable solution to balance PvP while keeping gameplay fair.


Compatibility

  • Minecraft 1.20+
  • Spigot / Paper
  • Lightweight with minimal performance impact

Example Use Cases

Common items servers restrict:

TOTEM_OF_UNDYING
ENDER_PEARL
ELYTRA
GOLDEN_APPLE
ENCHANTED_GOLDEN_APPLE
SHIELD
TRIDENT

Configuration Philosophy

ItemCooldown is designed to be:

  • Simple
  • Flexible
  • Server-friendly

You decide which items, which actions, and how long the cooldown lasts.


Support

If you encounter issues or have feature requests, feel free to open an ticket in the Discord server!

Enjoy fair and balanced PvP!

Галерея

ItemCooldownSIMPLE AND POWERFUL COMMANDSSIMPLE AND POWERFUL COMMANDSMULTIPLE ITEM ACTIONS

Последние версии

Все версии →
release

Cooldown Timer + Forgive Command + Small Fixes

1.4
13 окт. 2026 г.171Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, paper, purpur, spigot
Скачать
Что нового
### Changed - Added a configurable cooldown countdown that can be displayed above the hotbar or in a boss bar. - Added `/itemcooldown forgive <player>` to clear all item cooldowns for a player. - Fixed cooldown cleanup and incorrect equip restrictions when left-clicking. - Improved the update notification logic so players with `itemcooldown.update.notify` or operator permissions receive the notification every time they join.
release

Small changes to update logic

1.3
14 мар. 2026 г.614Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, paper, purpur, spigot
Скачать
Что нового
### Changed - Made some small changes to the **Update Logic** so it will show every time you log in the server when you have the permission `itemcooldown.update.notify` or `Operator` permissions.
release

Added container action

1.2
13 мар. 2026 г.18Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, paper, purpur, spigot
Скачать
Что нового
### Added - Added **Container Item Action**
release

Update notifications + bStats support

1.1
13 мар. 2026 г.27Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, paper, purpur, spigot
Скачать
Что нового
### Added - Automatic **update notifications** using the Modrinth API - **bStats support** for anonymous plugin statistics ### Changed - `/itemcooldown info` is now **permission based** (`itemcooldown.info`) ### Improvements - Minor internal improvements and stability fixes
release

Initial release

1.0
12 мар. 2026 г.20Minecraft: 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, paper, purpur, spigot
Скачать
Что нового
## Initial Release First public release of ItemCooldown. ### Features - Combat-based item cooldown system - Fully configurable item actions: - pickup - equip - use - Cooldowns start immediately when PvP combat begins - Works with direct player hits and player projectiles - Automatically unequips restricted equipment (such as Elytra) when combat starts - Items are safely moved to inventory when unequipped - Items are temporarily stored and restored if inventory is full - Configurable cooldown durations per item - Uses Bukkit material names for easy configuration - Fully translatable messages system - JSON configuration files ### Commands - `/itemcooldown help` - `/itemcooldown list` - `/itemcooldown info <material>` - `/itemcooldown add <material> <cooldown> <actions>` - `/itemcooldown edit <material> <cooldown> <actions>` - `/itemcooldown remove <material>` - `/itemcooldown reload` ### Other - Automatic config file generation - Safe reload system - Lightweight and optimized for PvP servers