OutCombatLog

✨ Anti-PvP leave, Item CD, Punishments. BossBar, sounds, chat messages, and more!

274

Quick challenge

How far can you run before the mobs catch you?

OutCombatLog

⚔️ OutCombatLog — Ultimate Combat Logging Prevention System

<b>The most advanced combat logging prevention plugin for Minecraft. Beautiful BossBar timers, item cooldowns, command blocking, and complete customization for your server's PvP experience.</b>



---

⚔️ About OutCombatLog

complete combat logging prevention system is not just another combat logger — it's a complete combat logging prevention system for your Minecraft server. Unlike standard plugins that simply punish players, OutCombatLog delivers a professional experience with beautiful BossBar timers, stunning visual feedback, and unparalleled customization options.

Whether you're running a small PvP server with friends or a large factions network with hundreds of players, OutCombatLog adapts to your needs with its flexible configuration system, item cooldowns, and comprehensive combat protection.

---

✨ Feature Showcase

⚔️ Core PvP Features

| Feature | Description | |---------|-------------| | Login Notification | Configurable duration (default: 30 seconds) that resets with each hit | | Login Notification | Beautiful BossBar on top with real-time timer and custom text | | Login Notification | Configurable - killer remains in PvP after kill to prevent instant logout | | Login Notification | Players who log out during PvP are killed with item drops like normal death | | Login Notification | Players are notified when they log in if they left during PvP |

🛡️ Protection & Safety

| Feature | Description | |---------|-------------| | Item Cooldowns | Block all commands during PvP except allowed ones (msg, tell, help, etc.) | | Item Cooldowns | Prevent players from opening Ender Chests during combat | | Item Cooldowns | Alert players in radius (configurable) when someone combat logs | | Item Cooldowns | Custom cooldowns for specific items during PvP only |

⏱️ Item Cooldowns (EXAMPLE)

| Item | Default Cooldown | |------|------------------| | ENDER_CHEST | 15 seconds | | ENDER_CHEST | 60 seconds | | ENDER_CHEST | 30 seconds | | ENDER_CHEST | 10 seconds | | ENDER_CHEST | 10 seconds | | ENDER_CHEST | 30 seconds |

> Note: All cooldowns are fully configurable and only apply during PvP mode!

🔊 Audio & Visual

| Feature | Description | |---------|-------------| | BossBar Styles | Configurable sound when entering PvP | | BossBar Styles | Ticking sound 3 seconds before PvP ends | | BossBar Styles | Victory sound when PvP timer expires | | BossBar Styles | Full RGB color support, custom text, and timer display | | BossBar Styles | Multiple styles: PROGRESS, NOTCHED_6, NOTCHED_10, NOTCHED_12, NOTCHED_20 |

👑 Admin Features

| Feature | Description | |---------|-------------| | Update Checker | `/ocl reload` - Reload configuration without restart | | Update Checker | `/ocl list` - View all items with cooldowns | | Update Checker | `/ocl check` - Check current PvP status | | Update Checker | `/ocl info` - View plugin information and statistics | | Update Checker | Automatic notification when new version is available |

---

📥 Installation Guide

| Step | Action | |------|--------| | 1️⃣ | Enjoy! — Get the latest `.jar` from Enjoy! | | 2️⃣ | Enjoy! — Place the JAR into your server's `plugins/` folder | | 3️⃣ | Enjoy! — Restart your server (or use `/reload` if you must) | | 4️⃣ | Enjoy! — Edit `plugins/OutCombatLog/config.yml` to your liking | | 5️⃣ | Enjoy! — Players are now protected from combat loggers |

> ⚠️ Important: A full server restart is strongly recommended over `/reload` for optimal performance and to avoid any plugin conflicts.

📊 bStats Metrics

OutCombatLog uses bStats to collect anonymous usage statistics. This helps us improve the plugin based on real usage data. Below is the live statistics chart for OutCombatLog:

OutCombatLog bStats Chart

---

🎮 Commands & Permissions

👤 Player Commands

| Command | Description | Permission | Default | |---------|-------------|------------|---------| | `/ocl` | Main plugin command | `outcombatlog.use` | ✅ All players | | `/ocl list` | List all items with cooldowns | `outcombatlog.use` | ✅ All players | | `/ocl check` | Check current PvP status | `outcombatlog.use` | ✅ All players | | `/outcombatlog` | Alias for main command | `outcombatlog.use` | ✅ All players | | `/combatlog` | Alias for main command | `outcombatlog.use` | ✅ All players | | `/cl` | Alias for main command | `outcombatlog.use` | ✅ All players | | `/pvp` | Alias for main command | `outcombatlog.use` | ✅ All players |

👑 Admin Commands

| Command | Description | Permission | Default | |---------|-------------|------------|---------| | `/ocl reload` | Reload plugin configuration | `outcombatlog.admin` | ❌ Ops only | | `/ocl info` | View detailed plugin information | `outcombatlog.admin` | ❌ Ops only |

🔑 Permissions

| Permission | Description | Default | |------------|-------------|---------| | `outcombatlog.use` | Use basic plugin commands | ✅ All players | | `outcombatlog.admin` | Admin commands (reload, info) | ❌ Ops only | | `outcombatlog.bypass` | Bypass all combat restrictions | ❌ Ops only |

---

⚙️ Configuration Deep Dive

📁 Core Configuration

```yaml

prefix: "&f[&x&E&5&4&1&E&7ᴄ&x&D&B&3&9&D&Eᴏ&x&D&1&3&1&D&5ᴍ&x&C&7&2&9&C&Cʙ&x&B&D&2&1&C&3ᴀ&x&B&3&1&8&B&Aᴛ&x&A&9&1&0&B&1ʟ&x&9&F&0&8&A&8ᴏ&x&9&5&0&0&9&Fɢ&f]"

PvP tag duration (in seconds)

pvp-time: 30

Death mode in PvP

true: Victim exits PvP, BUT killer remains in PvP

false: Both players exit PvP

combat-on-death: true

Logout broadcast radius (in blocks)

0 = disable broadcasting

logout-broadcast-radius: 25

Commands allowed during PvP

allowed-commands: - msg - tell - w - r - reply - whisper - report - help - discord - donate - sites - combatlog - outcombatlog - ocl - pvp

List of all materials: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html

item-cooldowns: ENDER_PEARL: 15 ENCHANTED_GOLDEN_APPLE: 60 GOLDEN_APPLE: 30 CHORUS_FRUIT: 10 FIREWORK_ROCKET: 10 ENDER_CHEST: 30

bossbar:

Enable/disable bossbar

enabled: true

Bossbar color

Available colors: BLUE, GREEN, PINK, PURPLE, RED, WHITE, YELLOW

color: "RED"

Bossbar style

Available styles:

• PROGRESS - solid bar

• NOTCHED_6 - divided into 6 parts

• NOTCHED_10 - divided into 10 parts

• NOTCHED_12 - divided into 12 parts

• NOTCHED_20 - divided into 20 parts

overlay: "PROGRESS" text: "&5⚔ &x&E&5&4&1&E&7ᴄ&x&D&B&3&9&D&Eᴏ&x&D&1&3&1&D&5ᴍ&x&C&7&2&9&C&Cʙ&x&B&D&2&1&C&3ᴀ&x&B&3&1&8&B&Aᴛ&x&A&9&1&0&B&1ʟ&x&9&F&0&8&A&8ᴏ&x&9&5&0&0&9&Fɢ &5⚔"

Show remaining time in text

true - %seconds% will be replaced with the number (15, 5)

false - %seconds% will be removed or left as is

show-time: true

sounds:

Enable/disable all sounds

enabled: true

Sound when entering PvP

combat-start: "BLOCK_BELL_USE"

Ticking sound before PvP ends

combat-tick: "BLOCK_NOTE_BLOCK_HAT"

Sound when PvP ends

combat-end: "ENTITY_PLAYER_LEVELUP"

messages-enabled: logout-punishment: true logout-return-message: true command-blocked: true combat-status: true not-in-combat: true config-reloaded: true no-permission: true enderchest-blocked: true combat-ended: true item-cooldown: true plugin-info: true cooldowns-list: true

messages:

When player logs out during PvP

logout-punishment: "&e%player% &cʟᴇꜰᴛ ᴛʜᴇ ꜱᴇʀᴠᴇʀ ᴅᴜʀɪɴɢ ᴘᴠᴘ!"

When returning after logout punishment

logout-return-message: "&cʏᴏᴜ ʟᴇꜰᴛ ᴅᴜʀɪɴɢ ᴘᴠᴘ ᴀɴᴅ ᴡᴇʀᴇ ᴀᴜᴛᴏᴍᴀᴛɪᴄᴀʟʟʏ ᴋɪʟʟᴇᴅ..."

Command blocked during PvP

command-blocked: "&c❌ ᴄᴀɴɴᴏᴛ ᴜꜱᴇ ᴄᴏᴍᴍᴀɴᴅꜱ ᴅᴜʀɪɴɢ ᴄᴏᴍʙᴀᴛ!"

Combat status check

combat-status: "&6⚔ ᴘᴠᴘ ꜱᴛᴀᴛᴜꜱ:n &7└ ᴛɪᴍᴇ ʟᴇꜰᴛ: &e%time% ꜱᴇᴄn &7└ ᴏᴘᴘᴏɴᴇɴᴛ: &c%opponent%"

Not in combat

not-in-combat: "&a✓ ʏᴏᴜ ᴀʀᴇ ɴᴏᴛ ɪɴ ᴘᴠᴘ ᴍᴏᴅᴇ"

Config reloaded

config-reloaded: "&a✓ ᴄᴏɴꜰɪɢᴜʀᴀᴛɪᴏɴ ʀᴇʟᴏᴀᴅᴇᴅ"

No permission

no-permission: "&cɴᴏ ᴘᴇʀᴍɪꜱꜱɪᴏɴ"

Ender chest blocked

enderchest-blocked: "&c❌ ᴄᴀɴɴᴏᴛ ᴏᴘᴇɴ ᴇɴᴅᴇʀ ᴄʜᴇꜱᴛ ᴅᴜʀɪɴɢ ᴄᴏᴍʙᴀᴛ!"

Combat ended

combat-ended: "&a✓ ᴘᴠᴘ ᴍᴏᴅᴇ ᴇɴᴅᴇᴅ"

Item on cooldown

item-cooldown: "&c❌ ɪᴛᴇᴍ ᴏɴ ᴄᴏᴏʟᴅᴏᴡɴ: &e%.1f &cꜱᴇᴄ"

Plugin info

plugin-info: "&fᴘʟᴜɢɪɴ ɪɴꜰᴏ:n&7└ &fᴠᴇʀꜱɪᴏɴ: &e2.3n&7└ &fᴀᴜᴛʜᴏʀ: &evɪꜱꜱᴇᴅ ꜱᴛᴜᴅɪᴏn&7└ &fᴘᴠᴘ ᴛɪᴍᴇ: &e%pvptime% ꜱᴇᴄn&7└ &fᴅᴇᴀᴛʜ ᴍᴏᴅᴇ: &e%deathmode%n&7└ &fɪᴛᴇᴍꜱ: &e%itemscount%"

Cooldowns list header

cooldowns-list: "&fɪᴛᴇᴍꜱ ᴡɪᴛʜ ᴄᴏᴏʟᴅᴏᴡɴꜱ:n%items%"

Cooldown item format

cooldowns-item-format: "&7└ &f%material%: &e%cooldown% ꜱᴇᴄ"

check-updates: true

ADS