ZelCombat
Advanced Combat Tagging, PvP Protection, Stats, Barriers & Cross-Server Support
⚔ Built for modern PvP servers that need clean combat control without messy gameplay exploits.
Advanced Combat Tagging, PvP Protection, Stats, Barriers & Cross-Server Support
⚔ Built for modern PvP servers that need clean combat control without messy gameplay exploits.
What is ZelCombat?
ZelCombat is a powerful combat management plugin made for modern Minecraft servers. It handles combat tagging, combat logging, PvP toggles, newbie protection, item restrictions, potion blocking, death messages, PvP statistics, leaderboards, WorldGuard combat borders, PlaceholderAPI support, MySQL/SQLite storage, Redis sync, Folia support, and a public developer API.
Whether you run survival, lifesteal, factions, SMP, PvP, or a network with multiple servers, ZelCombat gives you control over how combat works.
Core Features
- Combat Tagging - tag players when they fight and show a live actionbar timer.
- Combat Log Punishment - optionally kill players who leave while in combat.
- Command Blocking - block commands during combat with a configurable whitelist.
- PvP Toggle - let players enable or disable PvP with cooldown protection.
- Newbie Protection - protect first-time players for a configurable amount of time.
- Death Message System - custom PvP death messages with per-player toggle support.
- Kill Recap - optional recap showing killer health, held item, armor, and active potions.
- PvP Stats - track kills, deaths, K/D, current streak, and best streak.
- Leaderboards - show top players by kills, deaths, K/D, kill streak, or best streak.
- Item Blocking - block combat use of pearls, elytra, bows, mace, wind charges, crystals, anchors, gapples, and more.
- Item Cooldowns - configurable cooldowns for important PvP items.
- Potion Bans - block potion effects globally, with bypass permissions.
- WorldGuard Borders - stop tagged players from entering no-PvP regions.
- Client-Side Barriers - show fake combat barriers without changing real blocks.
- MySQL & SQLite - store player stats and toggle preferences.
- Redis Sync - coordinate cross-server data when using network mode.
- PlaceholderAPI Support - display combat, stats, and leaderboard data anywhere.
- Folia Supported - designed for modern threaded server environments.
- Developer API - integrate ZelCombat into your own plugins.
Combat Region Borders
ZelCombat can integrate with WorldGuard to prevent combat-tagged players from escaping into regions where PvP is disabled.
- Detects WorldGuard regions with PvP denied.
- Creates fake client-side barrier walls.
- Supports physical wall mode and display panel mode.
- Applies server-side knockback if a player tries to bypass the edge.
- Does not modify real terrain.
Perfect for spawn borders, safe zones, warps, arenas, and PvP-protected towns.
Storage & Network Support
ZelCombat supports both local and network-ready storage.
- SQLite - simple local storage for single-server setups.
- MySQL - shared storage for stats and player preferences.
- Cross-Server Mode - sync PvP stats and toggle settings across servers.
- Redis - coordinates cross-server handoffs and broadcasts updates.
Default Commands
Code:
/zelcombat reload
/zelcombat tag <player>
/zelcombat untag <player>
/zelcombat banpotion add <effect>
/zelcombat banpotion remove <effect>
/zelcombat banpotion list
/tag [player]
/togglepvp
/toggledeathmsgs
/newbieprotection disable
/pvpstats [player]
/pvptop [kills|deaths|kdr|killstreak|best]
Command names and aliases are configurable in the settings file.
Permissions
Code:
zelcombat.admin
zelcombat.bypass
zelcombat.togglepvp
zelcombat.deathmessages
zelcombat.newbieprotection
zelcombat.tag
zelcombat.tag.other
zelcombat.pvpstats
zelcombat.pvpstats.other
zelcombat.pvptop
zelcombat.potion.bypass
zelcombat.potion.bypass.*
PlaceholderAPI Placeholders
Code:
%zelcombat_combat_status%
%zelcombat_combat_time_left%
%zelcombat_deathmessages_status%
%zelcombat_kills%
%zelcombat_deaths%
%zelcombat_kdr%
%zelcombat_killstreak%
%zelcombat_best_killstreak%
%zelcombat_top_kills_name_1%
%zelcombat_top_kills_value_1%
%zelcombat_top_deaths_name_1%
%zelcombat_top_deaths_value_1%
%zelcombat_top_kdr_name_1%
%zelcombat_top_kdr_value_1%
%zelcombat_top_killstreak_name_1%
%zelcombat_top_killstreak_value_1%
%zelcombat_top_best_name_1%
%zelcombat_top_best_value_1%
Configuration
ZelCombat is highly configurable. You can edit:
- Combat duration
- Kill-on-leave behavior
- TNT damage tagging
- Death messages
- Kill recap
- Stats and leaderboard refresh times
- PvP/death-message toggle cooldowns
- Banned potion effects
- Whitelisted combat commands
- Newbie protection time
- Command names and aliases
- WorldGuard border behavior
- Database settings
- Redis settings
- Item blocking
- Item cooldowns
- All messages and colors
Compatibility
- Minecraft/Paper API: 1.21+
- Java: 21
- Folia: Supported
- PlaceholderAPI: Supported
- WorldGuard: Supported
- MySQL: Supported
- SQLite: Supported
- Redis: Supported
Soft hooks are used where possible, so optional integrations are only needed if you want those features.
Developer API
ZelCombat includes a public API for developers. Other plugins can check combat status, tag or untag players, read remaining combat time, manage PvP toggles, manage newbie protection, read stats, request offline stats, and fetch leaderboards.
Custom events are also available for combat tag, untag, and PvP toggle behavior.
Why Choose ZelCombat?
- Modern combat system for modern Minecraft versions.
- Built-in stats, leaderboards, and player preferences.
- Clean WorldGuard escape prevention.
- Great for survival, SMP, lifesteal, factions, and PvP networks.
- Designed for both single-server and cross-server setups.
- Fully configurable messages, commands, timers, and behavior.
Take control of combat on your server with ZelCombat.
Need support or a license key?
Join: discord.gg/zeltuv
Need support or a license key?
Join: discord.gg/zeltuv
