PerfCombat
Full-featured PvP combat system with tagging, logout punishment, safezone barriers, pearl rules, kill stats, and optional PvP modules.
Paper and Folia 1.21 - 26.x
Support
Report bugs and get support here: https://discord.gg/VvM6k2eBDa
Features
• Folia support – Runs on Paper and Folia servers
• Combat tagging – Tags players on PvP hits with configurable duration, action bar countdown, and opponent tracking
• Combat log protection – Optional kill on quit, spawn teleport on next login, admin/restart kick exemptions
• Command blocking – Blacklist or whitelist mode for commands while tagged
• Item restrictions – Block items such as elytra during combat; optional flight disable
• Ender pearl rules – Cooldowns, disabled worlds/regions, cross-world block or allow, arena combat pearl lock
• Safezone protection – Block combat players from entering safe areas with knockback and optional red glass barrier preview
• Claim plugin safezones – WorldGuard PvP-deny plus optional GriefPrevention, Towny, Residence, PlotSquared, Lands, GriefDefender, KingdomsX, HuskTowns, HuskClaims
• Region item rules – Cuboid allow/deny lists for specific materials per area
• Custom death messages – MiniMessage templates per damage cause with optional combat-only mode
• Kill rewards – Console commands on PvP kills with killstreak tiers and anti-abuse limits
• Anti-abuse – Same-IP kill farm protection and configurable same-target spam guard
• PvP stats database – Tracks kills, deaths, KDR, killstreaks, and combat time
• Fast crystals – Per-player toggle for faster crystal breaking
• Ghost totem fix – Prevents fake totem pop exploits with configurable revive cooldown
• Developer API – Services API plus CombatTagEvent and CombatEndEvent for other plugins
Placeholders
%perfcombat_in_combat% – Whether the player is combat tagged (true/false)
%perfcombat_combat_remaining% – Seconds left on the combat timer
%perfcombat_kills% – Total PvP kills
%perfcombat_deaths% – Total deaths
%perfcombat_killstreak% – Current killstreak
%perfcombat_best_killstreak% – Best killstreak
%perfcombat_kdr% – Kill/death ratio
%perfcombat_combat_time% – Total combat time in seconds
%perfcombat_kills_(player)% – Kills for another player name
%perfcombat_top_kills_(rank)_name% – Top kills leaderboard name (rank 1–25)
%perfcombat_top_kills_(rank)_value% – Top kills leaderboard value (rank 1–25)
%perfcombat_kills;top_name
Commands
/perfcombat tag (player) [opponent] – Tag one or two players (perfcombat.admin)
/perfcombat removetag (player) – Remove combat tag from a player (perfcombat.admin)
/perfcombat removetag all – Clear all combat tags (perfcombat.admin)
/perfcombat removetag world – Clear combat tags in your world (perfcombat.admin)
/perfcombat reload – Reload config and modules (perfcombat.admin)
/fastercrystal – Toggle fast crystal breaking (perfcombat.fastcrystal)
/togglecrystalbreak – Toggle fast crystal breaking (perfcombat.fastcrystal)
Database
• SQLite (default)
• MySQL (configurable)
