ModsJava
SimpleCombatLog – Advanced Combat Logging & PvP Control for Paper 1.19.3+
A simple combat plugin easy to configure with pvp detection of all types. Free Minecraft Java mod for 1.19, 1.20, 1.20.6.
⬇ Download on SpigotSimpleCombatLog is a lightweight, zero-dependency combat plugin for modern Paper servers. It is designed for competitive, practice, HCF and duels environments where existing combat plugins fall short.
━━━━━━━━━━━━━━━━━━━━━━
⚔️ CORE FEATURES
━━━━━━━━━━━━━━━━━━━━━━
• Multi-target combat tagging
Tracks every opponent separately with configurable per-target cooldowns. Fighting multiple players means having separate combat timers for each opponent.
• Real disconnection detection
Clean disconnects such as kicks, crashes, restarts and proxy disconnects are properly handled. Legitimate PlayerKickEvent disconnects are automatically whitelisted to prevent false punishments.
• Deferred logout punishment
Combat loggers instantly drop their inventory and are marked for death on their next join. This works across server restarts and prevents rejoin exploits.
• WorldGuard safe-zone integration
Supports PVP DENY regions, anti-escape pushback, ender pearl and chorus fruit blocking, and a visual red-glass barrier around safe-zone borders without modifying the actual world.
• EssentialsX /fly disabling
Flight is automatically disabled when entering combat without command spam or console logs.
• Respawn anchor combat detection
Player-placed respawn anchor explosions can trigger combat tagging by tracking the player who placed the anchor.
• Shield-aware tagging
Blocked attacks that deal no damage do not trigger combat, while successful shield blocks still count as combat.
• Bossbar & Actionbar
Clean and deterministic combat timers with automatic cleanup. No stuck bossbars, timer resets or ghost UI after death or disconnects.
• Command blocking
Block commands while in combat using a configurable whitelist. Supports bypass permissions and OP bypass.
• Gamemode & death cleanup
Switching to Creative or Spectator, as well as dying, immediately ends combat and removes the combat UI.
• SimpleDuels integration
Automatically detects SimpleDuels without requiring it as a dependency. Combat ends correctly when a duel finishes, including forfeits, cancellations and quits.
• Custom colors & gradients
Supports modern HEX colors and gradients directly in lang.yml.
• Hot reload
Use /combatlog reload to reload the configuration, language, command whitelist and settings without restarting the server.
━━━━━━━━━━━━━━━━━━━━━━
WHY SIMPLECOMBATLOG?
━━━━━━━━━━━━━━━━━━━━━━
Unlike many combat plugins, SimpleCombatLog focuses on handling the edge cases that commonly cause problems.
✓ No false punishments on server restarts, proxy kicks or legitimate kicks.
✓ Per-target combat timers instead of a single global combat tag.
✓ Reliable bossbars that are properly cleaned up when players die or disconnect.
✓ Anti-safezone abuse with pearl blocking, flight disabling and configurable pushback.
✓ Visual safe-zone borders without permanently modifying blocks.
✓ Respawn anchor explosion detection.
✓ Compatible with clan and ally plugins that cancel damage.
✓ Zero compile-time dependencies.
✓ WorldGuard, EssentialsX, SimpleDuels and WorldEdit are completely optional.
✓ Full configuration hot reload without restarting the server.
✓ Configurable chat, sound, actionbar, bossbar and visual feedback.
━━━━━━━━━━━━━━━━━━━━━━
QUICK START
━━━━━━━━━━━━━━━━━━━━━━
COMMANDS & PERMISSIONS
━━━━━━━━━━━━━━━━━━━━━━
/combatlog reload
Permission: simplecombatlog.admin
Reloads the configuration, language and settings.
/combatlog
Permission: simplecombatlog.admin
Shows players currently in combat.
simplecombatlog.bypass
Allows a player to bypass command blocking while in combat.
simplecombatlog.admin
Grants access to /combatlog.
━━━━━━━━━━━━━━━━━━━━━━
REQUIREMENTS
━━━━━━━━━━━━━━━━━━━━━━
• Paper 1.21.x
• Java 21
• WorldGuard 7.x (optional)
• EssentialsX (optional)
• SimpleDuels (optional)
━━━━━━━━━━━━━━━━━━━━━━
BOTTOM LINE
━━━━━━━━━━━━━━━━━━━━━━
If you run a practice, duels, HCF or competitive server and you are tired of combat loggers escaping into claims, flying away, abusing safe zones, causing ghost bossbars or triggering false punishments on restarts, SimpleCombatLog is built to handle those situations without requiring a collection of additional plugins.
━━━━━━━━━━━━━━━━━━━━━━
⚔️ CORE FEATURES
━━━━━━━━━━━━━━━━━━━━━━
• Multi-target combat tagging
Tracks every opponent separately with configurable per-target cooldowns. Fighting multiple players means having separate combat timers for each opponent.
• Real disconnection detection
Clean disconnects such as kicks, crashes, restarts and proxy disconnects are properly handled. Legitimate PlayerKickEvent disconnects are automatically whitelisted to prevent false punishments.
• Deferred logout punishment
Combat loggers instantly drop their inventory and are marked for death on their next join. This works across server restarts and prevents rejoin exploits.
• WorldGuard safe-zone integration
Supports PVP DENY regions, anti-escape pushback, ender pearl and chorus fruit blocking, and a visual red-glass barrier around safe-zone borders without modifying the actual world.
• EssentialsX /fly disabling
Flight is automatically disabled when entering combat without command spam or console logs.
• Respawn anchor combat detection
Player-placed respawn anchor explosions can trigger combat tagging by tracking the player who placed the anchor.
• Shield-aware tagging
Blocked attacks that deal no damage do not trigger combat, while successful shield blocks still count as combat.
• Bossbar & Actionbar
Clean and deterministic combat timers with automatic cleanup. No stuck bossbars, timer resets or ghost UI after death or disconnects.
• Command blocking
Block commands while in combat using a configurable whitelist. Supports bypass permissions and OP bypass.
• Gamemode & death cleanup
Switching to Creative or Spectator, as well as dying, immediately ends combat and removes the combat UI.
• SimpleDuels integration
Automatically detects SimpleDuels without requiring it as a dependency. Combat ends correctly when a duel finishes, including forfeits, cancellations and quits.
• Custom colors & gradients
Supports modern HEX colors and gradients directly in lang.yml.
• Hot reload
Use /combatlog reload to reload the configuration, language, command whitelist and settings without restarting the server.
━━━━━━━━━━━━━━━━━━━━━━
WHY SIMPLECOMBATLOG?
━━━━━━━━━━━━━━━━━━━━━━
Unlike many combat plugins, SimpleCombatLog focuses on handling the edge cases that commonly cause problems.
✓ No false punishments on server restarts, proxy kicks or legitimate kicks.
✓ Per-target combat timers instead of a single global combat tag.
✓ Reliable bossbars that are properly cleaned up when players die or disconnect.
✓ Anti-safezone abuse with pearl blocking, flight disabling and configurable pushback.
✓ Visual safe-zone borders without permanently modifying blocks.
✓ Respawn anchor explosion detection.
✓ Compatible with clan and ally plugins that cancel damage.
✓ Zero compile-time dependencies.
✓ WorldGuard, EssentialsX, SimpleDuels and WorldEdit are completely optional.
✓ Full configuration hot reload without restarting the server.
✓ Configurable chat, sound, actionbar, bossbar and visual feedback.
━━━━━━━━━━━━━━━━━━━━━━
QUICK START
━━━━━━━━━━━━━━━━━━━━━━
- Place SimpleCombatLog.jar inside your plugins folder.
- Restart the server.
- Edit config.yml to customize combat duration, anti-safezone settings, bossbar settings and allowed commands.
- Edit lang.yml to customize messages, colors and gradients.
- Give administrators the simplecombatlog.bypass permission or OP for command bypass.
- Optionally install WorldGuard, EssentialsX and SimpleDuels for their additional integrations.
COMMANDS & PERMISSIONS
━━━━━━━━━━━━━━━━━━━━━━
/combatlog reload
Permission: simplecombatlog.admin
Reloads the configuration, language and settings.
/combatlog
Permission: simplecombatlog.admin
Shows players currently in combat.
simplecombatlog.bypass
Allows a player to bypass command blocking while in combat.
simplecombatlog.admin
Grants access to /combatlog.
━━━━━━━━━━━━━━━━━━━━━━
REQUIREMENTS
━━━━━━━━━━━━━━━━━━━━━━
• Paper 1.21.x
• Java 21
• WorldGuard 7.x (optional)
• EssentialsX (optional)
• SimpleDuels (optional)
━━━━━━━━━━━━━━━━━━━━━━
BOTTOM LINE
━━━━━━━━━━━━━━━━━━━━━━
If you run a practice, duels, HCF or competitive server and you are tired of combat loggers escaping into claims, flying away, abusing safe zones, causing ghost bossbars or triggering false punishments on restarts, SimpleCombatLog is built to handle those situations without requiring a collection of additional plugins.
SimpleCombatLog – Advanced Combat Logging & PvP Control for Paper 1.19.3+ is a free Minecraft Java mod. Compatible with Minecraft 1.19, 1.20, 1.20.6, 1.21 and newer. Downloaded 4 times (via Spigot). Download it and open it directly in the game.