PulseCombat - The Ultimate Combat Plugin v1.0

Combat | Timer | Exempt on admin kick/restart | Punish on combat logging
PulseCombat.png
pcombat.png

pcombat2.png




⚡ PulseCombat ⚡

The complete PvP combat core — tagging, combat log, safezones, pearl rules, kill rewards, killstreaks & stats.
Paper & Folia 1.21 – 26.x • SQLite / MySQL • PlaceholderAPI • Developer API



Why PulseCombat?
Most combat plugins give you a tag and a timer. PulseCombat is a full PvP core built for Donut-style, survival, hardcore and crystal PvP servers — with the anti-abuse layer, database stats and Folia-native scheduling that serious servers actually need. Drop it in, tweak two values, done.

⚔ Combat Tagging
• Tags on melee, projectiles, splash potions, TNT and end crystals (explosions are attributed to whoever punched or placed the crystal — most combat plugins can't do this)
• Action bar countdown, optional boss bar with live progress, optional title on tag
• Configurable duration, refresh-on-hit, opponent tracking, tag sounds
• Untag on kill / death / enemy logout — all configurable
• NPC (Citizens) and creative/spectator exemptions, per-world whitelist/blacklist

🚪 Combat Log Punishment
• Kill on quit with inventory drop + kill credit to the opponent
• Lightning effect, server broadcast, extra console punish-commands
• Optional spawn teleport on next login
• Admin-kick and server-restart exemptions — no false punishments on /stop

🛡 Safezone Protection
• Combat-tagged players are knocked back from safe areas with a red glass barrier preview they can actually see
• WorldGuard pvp-deny regions + extra region ids
• GriefPrevention claims (with allow-own-claim option) and Towny towns
• Pearls can't be thrown into safezones while tagged

🟣 Ender Pearl Rules
• Cooldown with the vanilla item cooldown overlay on the pearl itself
• Disabled worlds & WorldGuard regions, arena combat pearl-lock per world
• Cross-world teleport blocking (global or per throw-world)

💰 Kill Rewards + Anti-Abuse
• Console (or as-killer) commands on valid PvP kills with %killer% %victim% %streak%
• Stacking killstreak tiers — every reached tier pays out
• Same-IP kill-farm block, killer↔victim pair cooldown, victim cooldown, daily caps
• Same-target spam guard: notify / soft (no rewards) / hard (blocks the damage itself)
• Kill effects: heal-on-kill hearts, cosmetic lightning, sounds, killstreak milestone broadcasts

📊 PvP Stats (SQLite / MySQL)
• Kills, deaths, KDR, current & best killstreak, total combat time
• HikariCP connection pooling + WAL journal — no "database is locked" errors, ever
• /pulsecombat stats & /pulsecombat top in-game, full leaderboard placeholders for holograms & Topper

🔮 PvP Modules
Fast Crystals — per-player toggle; swing at a crystal and it detonates instantly, no ghost crystals, with correct kill attribution (respects safezones)
Ghost Totem Fix — catches the same-tick offhand-swap death, consumes the totem and revives with vanilla effects + configurable revive cooldown
Newbie Protection — PvP grace period for brand-new players, removed if they attack first
Region Item Rules — cuboid allow/deny lists per area (pearls, gapples, wind charges, …)
Custom Death Messages — MiniMessage templates per damage cause, PvP template with killer health, optional combat-only mode
Command & Item Blocking — blacklist/whitelist commands with wildcards, block elytra/chorus/anything while tagged, flight disable with auto-restore

🧵 True Folia Support
Built on Paper's region schedulers from day one — not patched in later. Every player interaction runs on the correct region thread. One jar for Paper and Folia.



Placeholders (requires PlaceholderAPI)
Code:
%pulsecombat_in_combat%          true/false
%pulsecombat_combat_remaining%   seconds left on the tag
%pulsecombat_kills%              total PvP kills
%pulsecombat_deaths%             total deaths
%pulsecombat_killstreak%         current killstreak
%pulsecombat_best_killstreak%    best killstreak
%pulsecombat_kdr%                kill/death ratio
%pulsecombat_combat_time%        total combat time (seconds)
%pulsecombat_kills_<player>%     kills of another player
%pulsecombat_top_kills_<1-25>_name%   leaderboard name
%pulsecombat_top_kills_<1-25>_value%  leaderboard kills
%pulsecombat_top_name_<1-25>%    Topper-style name
%pulsecombat_top_value_<1-25>%   Topper-style value

Commands
Code:
/pulsecombat stats [player]          PvP stats            pulsecombat.stats
/pulsecombat top [kills|streak]      leaderboards         pulsecombat.stats
/fastercrystal  (/togglecrystalbreak) toggle fast crystals pulsecombat.fastcrystal
/pulsecombat tag <player> [opponent] tag players          pulsecombat.admin
/pulsecombat removetag <p|all|world> clear tags           pulsecombat.admin
/pulsecombat reload                  reload config        pulsecombat.admin

Developer API
Java:
PulseCombatAPI api = Bukkit.getServicesManager()
        .getRegistration(PulseCombatAPI.class).getProvider();
api.isInCombat(uuid); api.tag(player, opponent); api.isSafezone(loc);
api.loadStatsAsync(uuid, stats -> ...);
// Events: CombatTagEvent (cancellable), CombatEndEvent, PlayerCombatLogEvent (cancellable)

Support
Report bugs and get support on Discord: https://discord.gg/ZTQ8dtvnVz
Every heading above maps 1:1 to a commented section of config.yml — most setups only change the tag duration and the command list.
Buy a license now
$6.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
1 year
Share and earn
Refer this resource and earn a 10% commission.
55 Views
0 Purchases
1 Downloads
Jul 26, 2026 Published
N/A Updated
Not yet rated
134.9 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
AI use in marketing
No
AI Content Disclosure
Fixing bugs and cleaning code.
Type
  1. Protection
  1. Staff
  1. Reward
Game mode
  1. Survival
  1. Practice
  1. Donut-like
Supported software
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
LightWarp is a no-nonsense warp plugin that lets players teleport instantly with /warp [name]
Not yet rated
5 purchases
Best server setup for tier testing. 0 lag use chunky.
5.00 star(s) 6 ratings
28 purchases
This is a very neat setup, this setup includes duels, ffa, and pvp.
5.00 star(s) 3 ratings
12 purchases
This is a very neat setup, this setup has nethpot, diapot, sword/beast and crystal ffa with regen.
Not yet rated
2 purchases
PvP | Duels | Practice | Server Setup 26.1.2 | Optimized
5.00 star(s) 2 ratings
1 purchase
Share and earn
Refer this resource and earn a 10% commission.
55 Views
0 Purchases
1 Downloads
Jul 26, 2026 Published
N/A Updated
Not yet rated
134.9 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
AI use in marketing
No
AI Content Disclosure
Fixing bugs and cleaning code.
Type
  1. Protection
  1. Staff
  1. Reward
Game mode
  1. Survival
  1. Practice
  1. Donut-like
Supported software
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
LightWarp is a no-nonsense warp plugin that lets players teleport instantly with /warp [name]
Not yet rated
5 purchases
Best server setup for tier testing. 0 lag use chunky.
5.00 star(s) 6 ratings
28 purchases
This is a very neat setup, this setup includes duels, ffa, and pvp.
5.00 star(s) 3 ratings
12 purchases
This is a very neat setup, this setup has nethpot, diapot, sword/beast and crystal ffa with regen.
Not yet rated
2 purchases
PvP | Duels | Practice | Server Setup 26.1.2 | Optimized
5.00 star(s) 2 ratings
1 purchase
Top