CombatLog999
1.1.1CombatLog999 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
1.1.1latest1.1.1 The PvP Statistics Update!Jul 17, 2026 1.1.1 - 2026-07-17
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 reasonsFixed
- 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 player1.1.0Apr 28, 2026 Added
- 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.91.0.9 The Better Command Blocking Update!Mar 17, 2026 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.8CombatLog999 1.0.8Feb 20, 2026 A Very Small Bug Fix!1.0.71.0.7 The Grace Update!Feb 18, 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 defaultsNew 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 zero1.0.61.0.6 The Bug Fix Update!Feb 15, 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.51.0.5 The Combat Profiles System Update!Jan 29, 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 theinheritoption - 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 zonesImprovements
- Combat violations are now logged with additional profile information - Profiles are saved and loaded automatically on server start/stop1.0.4CombatLog999 1.0.4 Messages UpdateDec 26, 2025 New Features
- Added/combatlog999 messages <enable|disable>command to toggle all combat messages and bossbars - Addedshow-combat-messagesconfiguration option to control whether combat messages and bossbars are displayed - Addedmessages.messages-disabledconfiguration option for custom message when messages are disabledChanges
- 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 permissioncombatlog999.adminfor the new command (granted to OPs by default)1.0.3CombatLog999 1.0.3 Better Config UpdateNov 25, 2025 New Features
- 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 optionsEnhancements
- 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 optionConfiguration Updates
- Addedcombat-start-delaysetting (0-60 seconds) - Addedbossbar-color,bossbar-color-medium,bossbar-color-lowsettings - Addedlow-time-thresholdandmedium-time-thresholdsettings - Updated config.yml with detailed comments explaining each option1.0.2CombatLog999 1.0.2 The Punishment UpdateOct 8, 2025 - 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: Theconfig.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.1CombatLog999 1.0.1Sep 10, 2025 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.V1.0.0CombatLog999 V1.0.0Aug 3, 2025 the first release
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.3MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Plasmo Voice
A proximity voice chat mod with audio positioning and lots of features
4.1MSueta
ItemSwapper
Inventory update concept for hotswapping items.
2.1MSueta