Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for HeavenCore

Lightweight PvP combat system with timers, combat tags, escape blocking, alerts, and full customization for fair fights.

Report TrueCombatManager?

True Combat Manager

Version Minecraft Java License Paper Downloads

The Ultimate PvP Combat Management Plugin - Zero Lag, Maximum Features


๐ŸŽฏ Overview

A comprehensive, high-performance PvP combat plugin featuring real-time combat tracking, newbie protection, smart restrictions, visual feedback, statistics tracking, and combat replay system. Optimized for zero lag with intelligent logging system and async operations.

Perfect for practice servers, factions, KitPvP, or any PvP-focused gameplay.


โœจ Complete Feature List

โš”๏ธ Combat Management

  • Real-time combat detection and tracking
  • Configurable combat duration (default: 30s)
  • Automatic timer reset on damage
  • Lag compensation system (TPS monitoring)
  • Combat logging protection (instant death on logout)
  • Automatic combat end on death
  • Concurrent session management (unlimited fights)
  • Thread-safe architecture
  • Minimum damage threshold (0.5 hearts)

๐Ÿ›ก๏ธ Newbie Protection System

  • Protects players without armor from PvP
  • XP level threshold (configurable, default: 3)
  • Prevents damage dealing by newbies
  • Prevents damage receiving by newbies
  • Requires at least 1 armor piece (configurable)
  • Bypass permission support
  • Custom messages for attackers and defenders
  • Detailed logging for debugging

๐Ÿšซ Smart Restrictions (All Configurable)

  • Tridents - Block throwing & riptide enchantment
  • Ender Pearls - Block usage & safezone teleportation (10s cooldown, 20s in combat)
  • Respawn Anchors - Block usage during combat
  • Elytra - Block gliding & firework boosts
  • End Crystals - Block placement/breaking
  • Golden Apples - Configurable cooldowns (3s base, 4.5s combat)
  • Enchanted Golden Apples - Separate cooldowns (4s base, 8s combat)
  • Commands - Block teleport commands (/tp, /home, /spawn, /warp)
  • Safezones - Prevent entry with visual glass barriers
  • Creative Mode - Auto-switch to survival during combat
  • Block Breaking/Placing - Optional restrictions

๐ŸŽจ Visual System

  • 6 Built-in Themes:
    • Default - Classic red/yellow theme
    • Minimal - Clean gray theme
    • Intense - Bold red/orange theme
    • Elegant - Sophisticated purple theme
    • Neon - Bright cyan/pink theme
    • Retro - Vintage green/yellow theme
  • BossBar display with countdown timer
  • Color-coded urgency (green โ†’ yellow โ†’ red)
  • ActionBar notifications with opponent info
  • Sound effects (5 profiles: default, subtle, intense, calm, electronic)
  • Client-side glass barriers (ProtocolLib)
  • Per-player style preferences
  • HEX color support for full RGB customization

๐Ÿ“Š Statistics & Tracking

  • Wins/Losses tracking
  • K/D ratio calculation
  • Win rate percentage
  • Damage dealt/received (precise to 0.1 hearts)
  • Hits landed vs total hits
  • Accuracy percentage
  • Combat duration tracking
  • Knockback exchanges
  • Total combat time
  • Last combat timestamp
  • PlaceholderAPI integration (15+ placeholders)

๐ŸŽฌ Combat Replay System

  • Timeline recording of all combat events
  • Hybrid storage (memory + compressed files)
  • Replay playback with admin commands
  • Event filtering and search
  • Configurable retention (default: 30 days)
  • Memory-efficient with auto cleanup
  • Player names in replay filenames

๐Ÿ›ก๏ธ Safezone Protection

  • WorldGuard integration
  • Prevent entry during combat
  • Visual glass barriers at boundaries
  • Barriers persist until player moves away (>10 blocks)
  • Barriers only render on AIR blocks (no griefing)
  • Client-side rendering (no world modification)
  • Configurable barrier material (GLASS, RED_STAINED_GLASS, etc.)
  • Prevent attacking from/into safezones
  • Sound and visual feedback

โšก Performance Optimized

  • Zero lag - Optimized for high-performance servers
  • Intelligent logging system (disable for best performance)
  • Async operations (combat logging, stats calculation)
  • Efficient caching (player data, restrictions, combat state)
  • Minimal memory footprint
  • Configurable thread pool (default: 4 threads)
  • Automatic cache cleanup
  • No string creation when logging disabled

๐Ÿ”’ Anti-Abuse Features

  • Combat logging protection (instant death)
  • Anti-interference system (third-party damage detection)
  • Thread-safe operations
  • Input validation on all commands
  • Permission checks on sensitive operations
  • Server switch prevention during combat

๐ŸŒ Cross-Server Support (Experimental)

  • BungeeCord/Velocity compatibility
  • Combat state synchronization
  • Server switch prevention
  • Network-wide broadcasts
  • Configurable sync intervals

๐ŸŽฎ Commands

Player Commands

  • /combat status - Check your current combat status and opponent
  • /combat summary - View your lifetime combat statistics
  • /combat toggle-style - Cycle through visual themes

Admin Commands

  • /combat inspect <player> - Real-time combat data inspection
  • /combat summary <player> - View any player's statistics
  • /combat reload - Reload configuration
  • /combat debug - Toggle debug mode with verbosity levels
  • /combat logging <enabled|disabled> - Control console logging in real-time
  • /replay view <session-uuid> - View combat replay timeline

Permissions

Player Permissions (default: true):

  • pvpcombat.command.status
  • pvpcombat.command.summary
  • pvpcombat.command.toggle-style

Admin Permissions (default: op):

  • pvpcombat.admin - All admin commands
  • pvpcombat.admin.inspect - Inspect players
  • pvpcombat.admin.debug - Debug mode

Bypass Permissions (default: op):

  • pvpcombat.bypass.combatlog - Bypass combat logging
  • pvpcombat.bypass.restrictions - Bypass all restrictions
  • pvpcombat.bypass.newbie - Bypass newbie protection
  • pvpcombat.bypass.server-switch - Bypass server switch prevention

๐Ÿ“‹ Requirements

Required

  • Minecraft 1.20.4+ (Paper/Spigot/Purpur)
  • Java 21+ (Java 21.0.8 tested)
  • ProtocolLib 5.0+ (for client-side barriers)
  • WorldGuard 7.0+ (for safezone protection)
  • PlaceholderAPI 2.11+ (for placeholders)

Optional Integrations

  • Citizens (NPC combat support)
  • CombatLogX (integration support)
  • MythicMobs (mob combat support)
  • BungeeCord/Velocity (cross-server sync)

โš™๏ธ Configuration Highlights

# General Settings
general:
  enabled: true
  debug-mode: false

# Combat Settings
combat:
  duration: 30              # Combat timer (seconds)
  allow-flight: false       # Allow flight during combat
  cancel-on-death: true     # End combat on death

# Newbie Protection
newbie-protection:
  enabled: true
  prevent-damage-dealing: true
  prevent-damage-receiving: true
  xp-level-threshold: 3
  require-any-armor: true   # true = need 1 piece, false = need full set

# Restrictions
restrictions:
  trident:
    enabled: true
    block-throwing: true
    block-riptide: true
  
  enderpearl:
    enabled: true
    block-usage: true
    cooldown: 10
    combat-cooldown-multiplier: 2.0
  
  respawn-anchor:
    enabled: true
  
  elytra:
    enabled: true
    block-glide: true
  
  crystal:
    enabled: true
    block-placement: true
    block-breaking: false
  
  golden-apple:
    cooldown: 3
    combat-cooldown-multiplier: 1.5
  
  enchanted-golden-apple:
    cooldown: 4
    combat-cooldown-multiplier: 2.0
  
  teleport:
    enabled: true
    blocked-commands:
      - "tp"
      - "teleport"
      - "home"
      - "spawn"
      - "warp"
  
  safezone:
    enabled: true
    block-entry: true
    protected-regions:
      - "spawn"
      - "safezone"
      - "safe"
    barrier:
      enabled: true
      material: "GLASS"      # GLASS, RED_STAINED_GLASS, etc.
      height: 4
      width: 5

# Visual System
visual:
  themes:
    default-theme: "default"
    available: ["default", "minimal", "intense", "elegant", "neon", "retro"]
  
  bossbar:
    enabled: true
    update-interval: 1
  
  actionbar:
    enabled: true
    update-interval: 20
  
  sounds:
    profile: "default"      # default, subtle, intense, calm, electronic

# Performance
performance:
  lag:
    enabled: true
    tps-threshold: 18.0
  
  async:
    enabled: true
    thread-pool-size: 4
  
  cache:
    player-data-ttl: 1800   # 30 minutes

# Logging (disable for best performance)
logging:
  console-enabled: false
  storage:
    type: "BOTH"            # FILE, MEMORY, or BOTH

# Statistics
statistics:
  enabled: true
  summary:
    delivery: "CHAT"        # CHAT, GUI, STORAGE, or NONE

# Replay System
replay:
  enabled: false            # Disabled by default
  retention-days: 30
  max-events: 1000

๐Ÿ”Œ PlaceholderAPI Support

Combat Status

  • %pvpcombat_in_combat% - true/false
  • %pvpcombat_time_left% - Remaining seconds
  • %pvpcombat_opponent% - Opponent name

Lifetime Statistics

  • %pvpcombat_wins% - Total wins
  • %pvpcombat_losses% - Total losses
  • %pvpcombat_total_combats% - Total combats
  • %pvpcombat_kd_ratio% - K/D ratio (formatted)
  • %pvpcombat_win_rate% - Win rate percentage
  • %pvpcombat_total_damage_dealt% - Total damage dealt
  • %pvpcombat_total_damage_received% - Total damage received
  • %pvpcombat_damage_ratio% - Damage ratio (dealt/received)
  • %pvpcombat_total_combat_time% - Total time in combat

Session Statistics

  • %pvpcombat_session_damage_dealt% - Damage in current fight
  • %pvpcombat_session_damage_received% - Damage received
  • %pvpcombat_session_hits_landed% - Hits landed
  • %pvpcombat_knockback_exchanges% - Knockback exchanges

๐Ÿš€ Why Choose True Combat Manager?

โœ“ Zero Lag - Optimized for high-performance servers
โœ“ Newbie Friendly - Protects new players automatically
โœ“ Highly Configurable - 100+ configuration options
โœ“ Visual Feedback - 6 themes, BossBar, ActionBar, sounds
โœ“ Smart Restrictions - Block items/commands during combat
โœ“ Comprehensive Statistics - Detailed tracking with PlaceholderAPI
โœ“ Safezone Protection - Visual barriers with WorldGuard
โœ“ Combat Replay - Timeline recording and playback
โœ“ Anti-Abuse - Combat logging protection and anti-interference
โœ“ Cross-Server - BungeeCord/Velocity support
โœ“ Active Development - Regular updates and bug fixes
โœ“ Professional Support - Fast response to issues
โœ“ Well Documented - Extensive configuration comments


๐Ÿ“ฆ Installation

  1. Download the plugin
  2. Place in plugins/ folder
  3. Install ProtocolLib (recommended)
  4. Install WorldGuard (recommended)
  5. Restart server
  6. Configure config.yml
  7. Reload with /combat reload

๐Ÿ› Troubleshooting

Server Lag?
โ†’ Disable console logging: /combat logging disabled
โ†’ Check config: logging.console-enabled: false
โ†’ This eliminates all string creation overhead

Newbie Protection Not Working?
โ†’ Check player has NO armor equipped (all 4 slots empty)
โ†’ Verify player XP level โ‰ค threshold (default: 3)
โ†’ Check player doesn't have pvpcombat.bypass.newbie permission
โ†’ Enable logging to see detailed checks: /combat logging enabled

Barriers Not Showing?
โ†’ Install ProtocolLib 5.0+
โ†’ Check config: restrictions.safezone.barrier.enabled: true
โ†’ Verify WorldGuard regions are configured
โ†’ Check console for ProtocolLib detection message

Tridents Still Working in Combat?
โ†’ Check config: restrictions.trident.enabled: true
โ†’ Verify player is actually in combat
โ†’ Check console logs when enabled

Commands Not Blocked?
โ†’ Check config: restrictions.teleport.enabled: true
โ†’ Verify blocked-commands list is not empty
โ†’ Check player doesn't have pvpcombat.bypass.restrictions permission

Placeholders Not Working?
โ†’ Install PlaceholderAPI
โ†’ Run /papi reload
โ†’ Check /papi parse me %pvpcombat_in_combat%


๐Ÿ“Š Combat Statistics Example

Players can view their statistics with /combat summary:

=== Combat Summary for PlayerName ===
Total Combats: 47
Wins: 32 | Losses: 15
Win Rate: 68.1%
K/D Ratio: 2.13
Damage Dealt: 587.5 โค
Damage Received: 275.0 โค
Damage Ratio: 2.14
Total Combat Time: 23m 45s
Last Combat: 2025-11-30 15:30:00

๐ŸŽฏ Tested Versions

โœ“ Minecraft 1.21.10 - Fully Tested
โœ“ Minecraft 1.21.x - Fully Tested
โœ“ Minecraft 1.20.x - Compatible
โœ“ Minecraft 1.19.x - Compatible
โš  Minecraft 1.18.x - Basic Features

โœ“ Paper 1.20.4+ - Recommended
โœ“ Spigot 1.20.4+ - Supported
โœ“ Purpur 1.20.4+ - Supported

โœ“ Java 21.0.8 - Tested
โœ“ Java 21+ - Recommended
โœ“ Java 17+ - Minimum


๐Ÿ“ž Support

Need help? Contact me directly through Hangar messages!

Reporting Bugs:

  1. Check if issue already exists
  2. Provide server version and plugin version
  3. Include relevant config sections
  4. Attach console errors (if any)
  5. Describe steps to reproduce

Feature Requests:
All feature requests are welcome and considered!


โญ Leave a Review

If you enjoy this plugin, please leave a 5-star review!
Your feedback helps improve the plugin and helps others discover it.


๐Ÿ“œ License

All Rights Reserved ยฉ 2025 muzlik

This is proprietary software. Unauthorized copying, distribution,
modification, or use is strictly prohibited.


Version: 1.0.1 | Author: muzlik | Made with โค๏ธ for Minecraft

Information

CategoryGameplay
Published onNovember 21, 2025
LicenseRights Reserved
Downloads93
Stars0
Watchers0
Addon

Pinned Versions

Members

Avatar for MuzlikGamer

MuzlikGamer

Developer