Prevents players from escaping combat.
Commands
- /combatlog toggle - Enables or disables CombatLog for yourself
- /combatlog status - Shows your current combat status
- /combatlog reload - Reloads the plugin
Permissions
- combatlog.command.toggle - Allows use of the /combatlog toggle command
- combatlog.command.status - Allows use of the /combatlog status command
- combatlog.command.reload - Allows use of the /combatlog reload command
Action List
- BROADCAST:message - Send message to all players on the server
- CONSOLE_COMMAND:command - Execute command from the server console
- MSG:message - Send private message to specific player
- PLAYER_COMMAND:command - Execute command as if the player ran it themselves
- SOUND:type:float:float - Play sound to player
✔ MySQL & SQLite Support
Choose your storage engine:
- SQLite (default – no setup needed)
- MySQL (for large servers and networks)
✔ Tag Seconds Support
Defines how long (in seconds) a player remains in combat.
✔ OP Command Bypass Support
Allows server operators (OP) to use commands while in combat.
✔ Blocked Commands Support
Defines the list of commands that are blocked during combat.
✔ Penalty Actions Support
Defines the actions executed when a player is punished for combat logging.
✔ Action Bar Support
Displays remaining combat time using Action Bar.
✔ BossBar Support
Displays remaining combat time using BossBar (requires Minecraft 1.9+).
✔ Discord Web Hook Support
Sends Discord webhook notification when player logs out during combat.
✔ PlaceholderAPI Support
- %combatlog_status% - Displays whether the player CombatLog is enabled or disabled
- %combatlog_in_combat% - Displays whether the player is currently in combat
- %combatlog_time_left% - Displays how many seconds remain in the player combat timer
config.yml
database:
type: sqlite
mysql:
host: localhost
port: 3306
database: combatlog
username: root
password: password
combat:
tag-seconds: 20
allow-commands-for-op: true
blocked-commands:
- "spawn"
- "home"
- "gamemode"
penalty:
actions:
- "BROADCAST:&7%player% &clogged out while in combat and was punished!"
- "CONSOLE_COMMAND:kill %player%"
action-bar:
enabled: true
format: "&cYou are in combat! &7(&e%time%&7s left)"
bossbar:
enabled: true
title: "&cCombat Time: &e%time%s"
color: "RED"
style: "SOLID"
discord:
enabled: false
web-hook-url: ""
announcements:
combat-log:
title: "Combat Logged!"
description: "%player% has logged out while in combat!"
color: "#ff0000"
messages.yml
messages:
prefix: "&8[&aUltimateCombatLog&8]&r"
no-permission: "%prefix% &cYou don't have permission to use this command!"
player-only: "%prefix% &cYou can't use commands from console!"
now-in-combat: "%prefix% &cYou are now in combat. Do not log out or you will be punished!"
combat-reset: "%prefix% &aYou are no longer in combat!"
time-left: "%prefix% &eYou are still in combat for &c%time% &eseconds!"
not-in-combat: "%prefix% &cYou are not in combat!"
command-blocked: "%prefix% &cYou cannot use commands while in combat!"
toggled-enabled: "%prefix% &aCombatLog is now enabled for you!"
toggled-disabled: "%prefix% &cCombatLog is now disabled for you!"
reload-success: "%prefix% &aSuccessfully reloaded!"
reload-fail: "%prefix% &cA serious error occurred during reloading"
help-header: "&e----- CombatLog Commands -----"
help-toggle: "%prefix% &f/%cmd% toggle &7- Enables or disables combatlog for yourself"
help-status: "%prefix% &f/%cmd% status &7- Shows your current combat status"
help-reload: "%prefix% &f/%cmd% reload &7- Reloads the plugin"




For support, please use only resource discussion
Terms of Service
By using this plugin, you agree to the following terms, which may be updated by the author at any time.
- All payments are final and non-refundable.
- Redistribution or resale of this plugin is prohibited.
- You are not permitted to modify, decompile, or extract any part of the plugin's source code.
- Support is provided exclusively to legitimate customers. We cannot offer support for plugins obtained through unauthorized or illegal means.