⚔️ OutCombatLog — Ultimate Combat Logging Prevention System
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.
⚔️ About OutCombatLog
OutCombatLog 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
PvP Timer
Configurable duration (default: 30 seconds) that resets with each hit
BossBar Display
Beautiful BossBar on top with real-time timer and custom text
Combat on Death
Configurable - killer remains in PvP after kill to prevent instant logout
Logout Punishment
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
Command Blocking
Block all commands during PvP except allowed ones (msg, tell, help, etc.)
Ender Chest Block
Prevent players from opening Ender Chests during combat
Logout Broadcast
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_PEARL
15 seconds
ENCHANTED_GOLDEN_APPLE
60 seconds
GOLDEN_APPLE
30 seconds
CHORUS_FRUIT
10 seconds
FIREWORK_ROCKET
10 seconds
ENDER_CHEST
30 seconds
Note: All cooldowns are fully configurable and only apply during PvP mode!
🔊 Audio & Visual
Feature
Description
Combat Start Sound
Configurable sound when entering PvP
Combat Tick Sound
Ticking sound 3 seconds before PvP ends
Combat End Sound
Victory sound when PvP timer expires
BossBar Customization
Full RGB color support, custom text, and timer display
Install — Place the JAR into your server's plugins/ folder
3️⃣
Restart — Restart your server (or use /reload if you must)
4️⃣
Configure — 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:
🎮 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
# ██╗░░░██╗██╗░██████╗░██████╗███████╗██████╗░
# ██║░░░██║██║██╔════╝██╔════╝██╔════╝██╔══██╗
# ╚██╗░██╔╝██║╚█████╗░╚█████╗░█████╗░░██║░░██║
# ░╚████╔╝░██║░╚═══██╗░╚═══██╗██╔══╝░░██║░░██║
# ░░╚██╔╝░░██║██████╔╝██████╔╝███████╗██████╔╝
# ░░░╚═╝░░░╚═╝╚═════╝░╚═════╝░╚══════╝╚═════╝░
#
# ░██████╗████████╗██╗░░░██╗██████╗░██╗░█████╗░
# ██╔════╝╚══██╔══╝██║░░░██║██╔══██╗██║██╔══██╗
# ╚█████╗░░░░██║░░░██║░░░██║██║░░██║██║██║░░██║
# ░╚═══██╗░░░██║░░░██║░░░██║██║░░██║██║██║░░██║
# ██████╔╝░░░██║░░░╚██████╔╝██████╔╝██║╚█████╔╝
# ╚═════╝░░░░╚═╝░░░░╚═════╝░╚═════╝░╚═╝░╚════╝░
#
# 🌐 Modrinth: https://modrinth.com/user/MayVanX
# 💬 Telegram: https://t.me/Vissed_Studios
#
# ============================================================
# 💝 SUPPORT THE CREATOR
# ============================================================
# If you enjoy this plugin, please:
# 👍 Like it on Modrinth
# 📢 Share with your friends
# 🔔 Join our Telegram
#
# Plugin prefix (appears before all messages)
# Using small caps style
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:
logout-punishment: "&e%player% &cпокинул сервер во время pvp!"
logout-return-message: "&cты вышел во время pvp и был автоматически убит..."
command-blocked: "&c❌ нельзя использовать команды во время боя!"
combat-status: "&6⚔ статус pvp:\n &7└ время: &e%time% сек\n &7└ противник: &c%opponent%"
not-in-combat: "&a✓ вы не в режиме pvp"
config-reloaded: "&a✓ конфигурация перезагружена"
no-permission: "&cнет прав"
enderchest-blocked: "&c❌ нельзя открыть эндер-сундук во время боя!"
combat-ended: "&a✓ режим pvp завершен"
item-cooldown: "&c❌ предмет на перезарядке: &e%.1f &cсек"
plugin-info: "&fинформация о плагине:\n&7└ &fверсия: &e2.3\n&7└ &fавтор: &evissed studio\n&7└ &fвремя pvp: &e%pvptime% сек\n&7└ &fрежим смерти: &e%deathmode%\n&7└ &fпредметов: &e%itemscount%"
cooldowns-list: "&fпредметы с перезарядкой:\n%items%"
cooldowns-item-format: "&7└ &f%material%: &e%cooldown% сек"
check-updates: true