{"id":160161,"date":"2026-06-09T17:45:44","date_gmt":"2026-06-09T14:45:44","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/true-combat-manager\/"},"modified":"2026-06-09T17:45:44","modified_gmt":"2026-06-09T14:45:44","slug":"true-combat-manager","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/true-combat-manager\/","title":{"rendered":"True Combat Manager"},"content":{"rendered":"<p align=\"center\">\n<img decoding=\"async\" src=\"https:\/\/capsule-render.vercel.app\/api?type=waving&#038;height=300&#038;color=0:1f4037,50:2c7744,100:11998e&#038;text=True%20Combat%20Manager&#038;fontSize=56&#038;fontColor=ffffff&#038;fontAlignY=38&#038;desc=High%20Performance%20Combat%20Management%20for%20Minecraft%20Servers&#038;descSize=18&#038;descAlignY=55\"\/><\/p>\n<p># True Combat Manager<\/p>\n<p>Professional combat tracking with interactive GUIs, persistent statistics, dual grace period protection, and modern Minecraft server optimization.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/img.shields.io\/badge\/Version-1.2.1-brightgreen?style=for-the-badge\"\/><br \/>\n<img decoding=\"async\" src=\"https:\/\/img.shields.io\/badge\/Minecraft-1.18--1.21-3fb950?style=for-the-badge&#038;logo=minecraft\"\/><br \/>\n<img decoding=\"async\" src=\"https:\/\/img.shields.io\/badge\/Java-17+-f39c12?style=for-the-badge&#038;logo=openjdk\"\/><br \/>\n<img decoding=\"async\" src=\"https:\/\/img.shields.io\/badge\/Platform-Paper%20%7C%20Spigot-3498db?style=for-the-badge\"\/><br \/>\n<img decoding=\"async\" src=\"https:\/\/img.shields.io\/badge\/Status-Stable-success?style=for-the-badge\"\/><\/p>\n<p>&#8212;<\/p>\n<p>## Overview<\/p>\n<p>True Combat Manager is a feature-rich combat management system designed for competitive Minecraft PvP servers. It focuses on accurate combat detection, preventing PvP abuse, providing clear player feedback, interactive statistics GUIs, and persistent data tracking.<\/p>\n<p>&#8212;<\/p>\n<p>## \u2728 What&#8217;s New in v1.2.1<\/p>\n<p>### Dual Grace Period System<\/p>\n<p>The disconnect protection system has been completely overhauled.<\/p>\n<p>&#8211; **Bad-internet grace period** \u2014 longer, more lenient window for players who lost connection unexpectedly. Detected automatically from the quit reason.<br \/>\n&#8211; **Intentional grace period** \u2014 shorter window for players who pressed Disconnect or closed the game.<br \/>\n&#8211; Each type has its own `grace-seconds`, messages, and can be enabled\/disabled independently.<\/p>\n<p>### Repeat-Logout Abuse Prevention<\/p>\n<p>&#8211; Tracks each player&#8217;s disconnect history in a rolling time window.<br \/>\n&#8211; If a player disconnects too many times within the window, they are killed immediately on the next logout \u2014 no grace period.<br \/>\n&#8211; Fully configurable: `max-count`, `window-seconds`, messages.<\/p>\n<p>### Bypass-Totem Config<\/p>\n<p>&#8211; `bypass-totem: true` (default) \u2014 punishment kills bypass the Totem of Undying.<br \/>\n&#8211; `bypass-totem: false` \u2014 a held totem can proc and save the player.<\/p>\n<p>### Per-Player Theme Persistence<\/p>\n<p>&#8211; Theme selections saved to the database and restored across sessions.<br \/>\n&#8211; `\/combat toggle-style` works both in and out of combat.<\/p>\n<p>### Sound Profile Hot-Reload<\/p>\n<p>&#8211; `\/combat reload` now correctly updates sound profiles without a restart.<\/p>\n<p>### Bug Fixes<\/p>\n<p>&#8211; Fixed inventory duplication (armor dropped twice due to `getContents()` including armor slots)<br \/>\n&#8211; Fixed double bossbar on reconnect<br \/>\n&#8211; Fixed player not killed after grace period (config loaded before ConfigManager was ready)<br \/>\n&#8211; Fixed concurrent update race in player data<br \/>\n&#8211; Fixed `plugin.getConfig()` stale after reload<\/p>\n<p>&#8212;<\/p>\n<p>## Core Features<\/p>\n<p>### Combat System<\/p>\n<p>&#8211; Real-time combat detection<br \/>\n&#8211; Dual grace period disconnect protection (bad-internet vs intentional)<br \/>\n&#8211; Repeat-logout abuse prevention with kill-on-login<br \/>\n&#8211; Lag compensation using server TPS<br \/>\n&#8211; Thread-safe combat architecture<\/p>\n<p>### Interactive GUI System<\/p>\n<p>&#8211; **Player Stats GUI** \u2014 overall record, damage stats, combat stats<br \/>\n&#8211; **Weapon Stats GUI** \u2014 per-weapon breakdown (swords, axes, ranged)<br \/>\n&#8211; **Server Overview GUI** \u2014 admin panel with network-wide statistics<br \/>\n&#8211; Fully configurable via `gui.yml`<br \/>\n&#8211; Back buttons and seamless navigation<\/p>\n<p>### Database System<\/p>\n<p>&#8211; SQLite (default, no setup required)<br \/>\n&#8211; MySQL for larger networks<br \/>\n&#8211; Persistent player statistics and theme preferences<br \/>\n&#8211; Automatic database migration<\/p>\n<p>### Smart Restrictions<\/p>\n<p>&#8211; Ender pearl cooldown control<br \/>\n&#8211; Trident usage restrictions<br \/>\n&#8211; Elytra combat limitations<br \/>\n&#8211; Golden apple cooldown system<br \/>\n&#8211; Teleport command blocking<br \/>\n&#8211; Safezone protection support<\/p>\n<p>### Visual Interface<\/p>\n<p>&#8211; 6 built-in themes with per-player persistence<br \/>\n&#8211; BossBar combat indicators<br \/>\n&#8211; ActionBar status display<br \/>\n&#8211; 6 sound profiles with hot-reload<br \/>\n&#8211; HEX color customization<\/p>\n<p>### Protection Systems<\/p>\n<p>&#8211; Newbie protection for unarmored players<br \/>\n&#8211; Timed immunity system with admin commands<br \/>\n&#8211; WorldGuard safe zone integration<br \/>\n&#8211; Configurable bypass permissions<\/p>\n<p>&#8212;<\/p>\n<p>## Disconnect Protection Flow<\/p>\n<p>**Grace period expires, player still offline:**<br \/>\n1. Inventory dropped at disconnect location immediately<br \/>\n2. Win\/loss recorded, opponent notified and rewarded<br \/>\n3. `pendingPunishments` entry stored \u2014 player killed on next login<\/p>\n<p>**Player rejoins with pending punishment:**<br \/>\n1. Live inventory cleared<br \/>\n2. Player killed (totem bypass configurable)<br \/>\n3. Opponent receives reminder message<\/p>\n<p>&#8212;<\/p>\n<p>## Commands<\/p>\n<p>### Player Commands<\/p>\n<p>&#8220;`<br \/>\n\/combat status              &#8211; View your combat status<br \/>\n\/combat stats               &#8211; Open your combat statistics GUI<br \/>\n\/combat summary             &#8211; View latest fight summary<br \/>\n\/combat toggle-style        &#8211; Change visual theme (works anytime)<br \/>\n&#8220;`<\/p>\n<p>### Admin Commands<\/p>\n<p>&#8220;`<br \/>\n\/combat reload              &#8211; Reload configuration<br \/>\n\/combat inspect <player>    &#8211; View real-time combat info<br \/>\n\/combat summary <player>    &#8211; Open player&#8217;s stats GUI<br \/>\n\/combatadmin stats          &#8211; Open server statistics GUI<br \/>\n\/combat clear <player>      &#8211; Force-end combat<br \/>\n\/combat protection <player> <seconds> &#8211; Grant immunity<br \/>\n\/combat debug               &#8211; Toggle debug mode<br \/>\n\/combat logging <on|off>    &#8211; Toggle console logging<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## Configuration Example<\/p>\n<p>&#8220;`yaml<br \/>\ncombat:<br \/>\n  duration: 10<br \/>\n  disconnect-protection:<br \/>\n    enabled: true<br \/>\n    bad-internet:<br \/>\n      grace-seconds: 30<br \/>\n    intentional:<br \/>\n      grace-seconds: 10<br \/>\n    repeat-logout:<br \/>\n      enabled: true<br \/>\n      max-count: 2<br \/>\n      window-seconds: 240<br \/>\n    punishment:<br \/>\n      drop-inventory: true<br \/>\n      bypass-totem: true<\/p>\n<p>visual:<br \/>\n  themes:<br \/>\n    default-theme: &#8220;clean&#8221;<br \/>\n  sounds:<br \/>\n    profile: &#8220;default&#8221;<\/p>\n<p>database:<br \/>\n  type: &#8220;sqlite&#8221;<\/p>\n<p>logging:<br \/>\n  console-enabled: false<br \/>\n&#8220;`<\/p>\n<p>All settings reload instantly with `\/combat reload`.<\/p>\n<p>&#8212;<\/p>\n<p>## PlaceholderAPI Support<\/p>\n<p>&#8220;`<br \/>\n%pvpcombat_in_combat%<br \/>\n%pvpcombat_time_left%<br \/>\n%pvpcombat_opponent%<br \/>\n%pvpcombat_wins%<br \/>\n%pvpcombat_losses%<br \/>\n%pvpcombat_kd_ratio%<br \/>\n%pvpcombat_win_rate%<br \/>\n%pvpcombat_total_damage_dealt%<br \/>\n%pvpcombat_total_damage_received%<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## Installation<\/p>\n<p>1. Download the plugin JAR<br \/>\n2. Place it inside the `plugins` folder<br \/>\n3. Restart the server<br \/>\n4. Configure settings if needed<br \/>\n5. Run `\/combat reload`<\/p>\n<p>**No additional setup required** \u2014 SQLite works out of the box.<\/p>\n<p>&#8212;<\/p>\n<p>## Requirements<\/p>\n<p>Minecraft **1.18+** \u00b7 Java **17+** (21 recommended) \u00b7 Paper or Spigot<\/p>\n<p>**Optional:** PlaceholderAPI \u00b7 WorldGuard \u00b7 ProtocolLib<\/p>\n<p>&#8212;<\/p>\n<p>## Support<\/p>\n<p>https:\/\/github.com\/muzlik-gm\/True-Combat-Manager\/issues<\/p>\n<p>&#8212;<\/p>\n<p align=\"center\">\n<img decoding=\"async\" src=\"https:\/\/capsule-render.vercel.app\/api?type=waving&#038;section=footer&#038;height=120&#038;color=0:11998e,100:1f4037\"\/><\/p>\n<p>\u00a9 2026 muzlik \u00b7 Made for the Minecraft PvP community<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A powerful and optimized PvP combat system featuring advanced tracking, cooldown control, combat log<\/p>\n","protected":false},"featured_media":160162,"template":"","meta":{"_minecraft_slug":"true-combat-manager","_minecraft_project_id":"7U1lExKL","_minecraft_author":"muzlikgamer","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":157,"_minecraft_follows":2,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"true-combat-manager.zip","_minecraft_size_bytes":12933751,"_minecraft_version_count":4,"_minecraft_updated_at":"2026-05-16T12:37:27.908591Z","_minecraft_date_created":"2026-03-12T08:37:36.241474Z","_minecraft_date_modified":"2026-05-16T04:31:23.152402Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/true-combat-manager","_minecraft_icon_attachment_id":160162,"_minecraft_imported_at":"2026-06-09T14:45:45+00:00","_minecraft_import_hash":"ed1091deb71f41199c0a2ad49acd593d","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,89,126,866,90,127,128,129,92],"mod_loader":[130,132,133,134],"minecraft_version":[57,58,59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-160161","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-game-mechanics","mod_category-management","mod_category-minigame","mod_category-optimization","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-utility","mod_loader-bukkit","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-19-3","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>True Combat Manager - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/true-combat-manager\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"True Combat Manager - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A powerful and optimized PvP combat system featuring advanced tracking, cooldown control, combat log\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/true-combat-manager\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/capsule-render.vercel.app\/api?type=waving&height=300&color=0:1f4037,50:2c7744,100:11998e&text=True%20Combat%20Manager&fontSize=56&fontColor=ffffff&fontAlignY=38&desc=High%20Performance%20Combat%20Management%20for%20Minecraft%20Servers&descSize=18&descAlignY=55\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/true-combat-manager\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/true-combat-manager\\\/\",\"name\":\"True Combat Manager - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/true-combat-manager\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/true-combat-manager\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/true-combat-manager-icon-4575bd180cf24776a82d7c340e3d80a82546aef8_96.webp\",\"datePublished\":\"2026-06-09T14:45:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/true-combat-manager\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/true-combat-manager\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/true-combat-manager\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/true-combat-manager-icon-4575bd180cf24776a82d7c340e3d80a82546aef8_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/true-combat-manager-icon-4575bd180cf24776a82d7c340e3d80a82546aef8_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/true-combat-manager\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"True Combat Manager\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"True Combat Manager - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/true-combat-manager\/","og_locale":"en_US","og_type":"article","og_title":"True Combat Manager - Minecraft","og_description":"A powerful and optimized PvP combat system featuring advanced tracking, cooldown control, combat log","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/true-combat-manager\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/capsule-render.vercel.app\/api?type=waving&height=300&color=0:1f4037,50:2c7744,100:11998e&text=True%20Combat%20Manager&fontSize=56&fontColor=ffffff&fontAlignY=38&desc=High%20Performance%20Combat%20Management%20for%20Minecraft%20Servers&descSize=18&descAlignY=55","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/true-combat-manager\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/true-combat-manager\/","name":"True Combat Manager - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/true-combat-manager\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/true-combat-manager\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/true-combat-manager-icon-4575bd180cf24776a82d7c340e3d80a82546aef8_96.webp","datePublished":"2026-06-09T14:45:44+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/true-combat-manager\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/true-combat-manager\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/true-combat-manager\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/true-combat-manager-icon-4575bd180cf24776a82d7c340e3d80a82546aef8_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/true-combat-manager-icon-4575bd180cf24776a82d7c340e3d80a82546aef8_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/true-combat-manager\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"True Combat Manager"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/160161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/160162"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=160161"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=160161"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=160161"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=160161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}