
CombatLog999
CombatLog999 is a Bukkit plugin that prevents players from logging out or teleporting during combat, ensuring fair play in PvP scenarios by implementing a robust combat system with configurable timers, penalties for combat violations, and player exemption
CombatLog999 1.0.8
release20 февраля 2026 г.A Very Small Bug Fix!
1.0.7 The Grace Update!
release18 февраля 2026 г.Bug Fixes
- Fixed an issue where custom blocked commands added to the config would not actually be blocked during combat unless they were part of the original defaults
New Features
-
Players are now tagged for combat when hit by projectiles including arrows, tridents, crossbow bolts, splash potions, and lingering potions from other players, not just melee attacks. This can be toggled on or off in the config
-
Players now receive a configurable window of spawn protection when joining the server, preventing them from being attacked or combat tagged before they fully load in. Attacking another player while protected will immediately remove the protection. Can be disabled by setting the duration to zero
1.0.6 The Bug Fix Update!
release15 февраля 2026 г.New Features
- Bypass Keep Inventory — Combat logging now forces items to drop on the ground regardless of whether keep inventory is enabled. This also applies to deaths that occur while in combat. This behavior is enabled by default and can be toggled in the config.
Bug Fixes
- Fixed combat timer persisting after a player dies, causing them to respawn still marked as in combat with the boss bar still visible.
- Fixed a potential server crash when a player teleports under certain conditions.
- Fixed a resource leak when writing to the combat violation log.
- Fixed items being removed from the boss bar display twice when a player disconnects during combat.
- Fixed combat start delay not being properly cleaned up when a player disconnects.
1.0.5 The Combat Profiles System Update!
release29 января 2026 г.New Features
World-Specific Combat Rules
- Each world can now have its own combat settings
- Worlds can inherit settings from other world configurations using the
inheritoption - Per-world configurable options:
- Enable or disable combat logging in specific worlds
- Set different combat timer durations per world
- Define world-specific blocked commands
- Customize boss bar colors per world
- Option to clear combat status when entering a world
- Enable or disable combat profiles per world
- Enable or disable punishment scaling per world
Combat Profiles System
- Players are automatically categorized based on their combat behavior
- Four profile types: Aggressive, Defensive, Escape-Prone, and Neutral
- Profiles track player statistics including:
- Total attacks made
- Damage dealt
- Damage taken
- Number of combat logs
- Escape attempts (blocked commands used during combat)
- Staff can view any player's combat profile with
/combatlog profile <player> - Player profiles persist across server restarts
Punishment Scaling
- Punishments can now be scaled based on player combat profile
- Escape-prone players receive harsher penalties (1.5x multiplier by default)
- Defensive players receive lighter penalties (0.8x multiplier by default)
- Use
%multiplier%placeholder in punishment commands to apply scaling - Punishment scaling can be enabled or disabled per world
Safe World Protection
- Players cannot teleport to worlds with combat disabled while in combat
- Attempting to teleport to a safe world during combat is blocked and logged as an escape attempt
Combat Clearing on World Change
- Worlds can be configured to clear combat status when players enter them
- Useful for spawn areas or safe zones
Improvements
- Combat violations are now logged with additional profile information
- Profiles are saved and loaded automatically on server start/stop
CombatLog999 1.0.4 Messages Update
release26 декабря 2025 г.New Features
- Added
/combatlog999 messages <enable|disable>command to toggle all combat messages and bossbars - Added
show-combat-messagesconfiguration option to control whether combat messages and bossbars are displayed - Added
messages.messages-disabledconfiguration option for custom message when messages are disabled
Changes
- When messages are disabled via the new command, all active bossbars are automatically removed
- The combat message and bossbar display state persists across server restarts
- Added new permission
combatlog999.adminfor the new command (granted to OPs by default)