Description
Gallery
Changelog
Versions
Get Support, request a new feature, or want to report a bug? Then feel free to head on over to my discord! https://discord.gg/V3htVPGUGd
Features
Core Combat System
- Combat Tagging: Players are automatically tagged in combat when they engage in PvP with damage dealt or received
- Configurable Timer Duration: Set how long the combat timer lasts before players can safely log out
- Combat Start Delay: Optional delay before the combat timer begins, preventing accidental tagging during PvP
- World Whitelist: Specify which worlds the combat timer is active in
- Player Exemption: Admins can grant temporary exemptions to specific players
Visual Display Options
- Boss Bar Display: Show a colored boss bar at the top of the screen with remaining time
- Action Bar Display: Show the timer in the action bar
- Dynamic Color System: Boss bar colors change based on remaining time (high, medium, low)
- Customizable Messages: Configure all messages displayed to players
Punishment System
- Custom Punishment Commands: Execute any command when a player combat logs (kill, economy penalties, etc.)
- Legacy Inventory Drop: Option to make players drop their inventory instead
- Configurable Punishments: Define multiple commands with player placeholders
Command Blocking
- Combat Command Restrictions: Prevent players from using specific commands while in combat
- Configurable Block List: Easily add or remove commands to the blocked list
Logging & Monitoring
- Detailed Combat Log: All combat log violations are recorded to a file with timestamps and player information
- Admin Tracking: Keep track of combat log incidents for review
Commands
Player Commands
/combatlog <player>- Toggle combat exemption status for a specified player (Admin only)/combatlogreload- Reload the plugin configuration without restarting the server (Admin only)
Permissions
combatlog999.admin- Grants access to admin commands (default: OP)
Configuration
The config.yml file contains extensive options for customizing the plugin's behavior:
Timer Settings
combat-timer-duration: How long in seconds before players can safely log outcombat-start-delay: Optional delay before the combat timer begins (prevents accidental tagging)
Visual Customization
timer-display-mode: Choose between BOSS_BAR, ACTION_BAR, or NONEbossbar-color: Color when timer is highbossbar-color-medium: Color when timer is mediumbossbar-color-low: Color when timer is lowlow-time-threshold: Threshold (in seconds) for low colormedium-time-threshold: Threshold (in seconds) for medium color
Punishment Settings
use-custom-punishments: Enable custom command punishmentspunishments: List of commands to execute when a player logs out during combatdrop-inventory-on-combat-log: Legacy inventory drop punishment (when custom punishments disabled)
World Settings
permitted-worlds: List of worlds where combat logging is enforced (empty for all worlds)
Command Blocking
blocked-commands: Commands that cannot be used while in combat
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 9h ago | 1 | ||||
|
R
1.1.0
|
9h ago | 1 | |||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 | ||||
| 9h ago | 1 |
[1.1.1] 1.1.1 The PvP Statistics Update!
by Unknown on Oct 15, 2026
Download
## 1.1.1 - 2026-07-17
### Added
### Fixed
### Added
- PvP statistics command showing kills, deaths, K/D ratio, longest combat, win streaks, and profile multiplier
- Combat log history lookup with pagination for staff to review player combat violations
- Combat session replay command to view detailed combat events including attacks, damage, blocked commands, and escape attempts
- PlaceholderAPI expansion with new placeholders: kills, deaths, K/D ratio, longest combat, current streak, best streak
- Database-backed combat session tracking with event logging for attacks, command blocks, escape attempts, and session end reasons
### Fixed
- Combat timers now properly persist across server restarts using database storage
- Boss bar color thresholds now correctly swap if configured in wrong order
- Combat state cleanup when entering safe worlds no longer leaves orphaned database entries
- Profile tracking now correctly records combat logs, escape attempts, and attack statistics
- Punishment multiplier now applies correctly based on player profile type
- Duplicate combat tag events no longer create multiple timers for the same player
[1.1.0] 1.1.0
by Unknown on Oct 15, 2026
Download
### Added
### Fixed
- Placeholder support for combat status, remaining time, profile type, and lifetime offense stats.
- Offline staff tools for profile lookup, profile resets, and ranked leaderboards.
- Configurable combat restrictions for pearls, rockets, elytra activation, invisibility, milk, and flight toggles.
- Database-backed storage with SQLite by default, optional MySQL support, and periodic autosaves for combat data.
### Fixed
- Combat timers now survive reloads and restarts reliably instead of being lost before players return.
- Delayed combat tagging now clears correctly on death, world changes, and other combat cleanup paths.
- Profile tracking now fully respects global and per-world disable settings.
- Profile classification thresholds now follow configured values instead of fixed values.
- Default timer and boss bar settings now apply correctly when world overrides are not provided.
- World inheritance now resolves correctly regardless of configuration order.
- Reloading now refreshes runtime message display state correctly.
- Join protection timing now stays accurate across fast rejoins and correctly shows remaining time.
- Escape attempts are no longer counted for actions already cancelled elsewhere.
- Forced inventory drops no longer strip kept levels as a side effect.
- Re-enabling combat displays now restores active timers immediately.
- Combat displays now appear populated immediately instead of starting blank.
[1.0.9] 1.0.9 The Better Command Blocking Update!
by Unknown on Oct 15, 2026
Download
### Added
- Substring-based command blocking to cover large command sets with a single keyword.
- Regex-based command blocking (case-insensitive) for advanced patterns and namespaced commands.
- Command alias normalization so aliases and canonical commands follow the same block rules.
- Permission-based bypass for blocked commands with per-command placeholders.
[1.0.8] CombatLog999 1.0.8
by Unknown on Oct 15, 2026
Download
A Very Small Bug Fix!
[1.0.7] 1.0.7 The Grace Update!
by Unknown on Oct 15, 2026
Download
### Bug Fixes
### New Features
- 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] 1.0.6 The Bug Fix Update!
by Unknown on Oct 15, 2026
Download
### New Features
### Bug Fixes
- 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] 1.0.5 The Combat Profiles System Update!
by Unknown on Oct 15, 2026
Download
### New Features
#### World-Specific Combat Rules
#### Combat Profiles System
#### Punishment Scaling
#### Safe World Protection
#### Combat Clearing on World Change
### Improvements
#### 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
[1.0.4] CombatLog999 1.0.4 Messages Update
by Unknown on Oct 15, 2026
Download
### New Features
### Changes
- 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)
[1.0.3] CombatLog999 1.0.3 Better Config Update
by Unknown on Oct 15, 2026
Download
### New Features
### Enhancements
### Configuration Updates
- Combat Start Delay**: Added configurable delay before combat timer starts after taking or dealing damage, preventing accidental tagging
- Visual Customization**: Added configurable boss bar colors with different colors for low, medium, and high time thresholds
- Combat Log Logging**: Added detailed logging system that records all combat log violations to a file with timestamps, player names, and timer information
- Config Comments**: Added comprehensive comments to the config.yml file to help users understand all options
### Enhancements
- Improved boss bar color system that dynamically changes based on remaining time
- Enhanced timer system with configurable thresholds for visual indicators
- Added detailed logging for server admin review of combat log incidents
- Improved combat tagging system with delayed activation option
### Configuration Updates
- Added
combat-start-delaysetting (0-60 seconds) - Added
bossbar-color,bossbar-color-medium,bossbar-color-lowsettings - Added
low-time-thresholdandmedium-time-thresholdsettings - Updated config.yml with detailed comments explaining each option
[1.0.2] CombatLog999 1.0.2 The Punishment Update
by Unknown on Oct 15, 2026
Download
- Added Customizable Punishments:** You can now define a list of commands to be run when a player combat logs. This allows for more flexible punishments than just dropping inventory.
- Added Boss Bar Timer:** You can now choose to display the combat timer on a boss bar instead of the action bar.
- Added Command Blacklist:** You can now configure a list of commands that are blocked while a player is in combat. The commands
/home,/spawn, and/tpaare blocked by default. - Updated Configuration:** The
config.ymlhas been updated with new options for the new features. The plugin will automatically add the new options to your existing configuration file.
[1.0.1] CombatLog999 1.0.1
by Unknown on Oct 15, 2026
Download
Implemented combat tagging system with configurable timer duration.
Added full inventory drop on combat log violation to prevent item loss.
Enabled action bar countdown display with customizable format.
Configurable permitted worlds where combat tagging applies.
Added player exemption toggle command (/combatlog <player>) for admins.
Added configuration reload command (/combatlogreload) for live updates.
Prevented teleporting out of combat with clear player notification.
Persisted combat tags across server reloads and restarts for realism.
Included comprehensive config validation and default value setting.
Improved user feedback with customizable enter and exit combat messages.
Cleaned up combat timers on player disconnect and invalid player states.
Added full inventory drop on combat log violation to prevent item loss.
Enabled action bar countdown display with customizable format.
Configurable permitted worlds where combat tagging applies.
Added player exemption toggle command (/combatlog <player>) for admins.
Added configuration reload command (/combatlogreload) for live updates.
Prevented teleporting out of combat with clear player notification.
Persisted combat tags across server reloads and restarts for realism.
Included comprehensive config validation and default value setting.
Improved user feedback with customizable enter and exit combat messages.
Cleaned up combat timers on player disconnect and invalid player states.
[V1.0.0] CombatLog999 V1.0.0
by Unknown on Oct 15, 2026
Download
the first release