WardenxCombat - PvP Combat Futurist vAlfa-0.1

Complete combat tag system with anti-exploits, stats, duels, and kill effects for Paper 1.21+
Wardenx Combat.jpg



WARDENX COMBAT
Advanced Combat Tag System for PvP/HCF Servers

Paper 1.21.4+ | Java 21 | WorldGuard Required | PlaceholderAPI Support



What is WardenxCombat?

WardenxCombat is a complete combat management solution for PvP and HCF servers. When players engage in combat, they get "tagged" and cannot escape using exploits like disconnecting, flying, using elytras, or entering safezones.

More than just a combat tag - it includes killing sprees, kill effects, duels, statistics, rewards, and a full GUI system!



ActionBar showing combat timer countdown during PvP



Main Features

Combat Tag System

The core of the plugin - a robust combat tagging system that prevents combat logging and exploits:

  • Configurable Duration - Set how long players stay in combat (default: 15 seconds)
  • Visual Countdown - ActionBar or BossBar display with dynamic colors
  • Battle Summary - Detailed post-combat statistics with hover text
  • Smart Detection - Detects all damage types including Mace, Wind Charge, and Trident



BossBar display showing combat timer with color changing as time decreases



Complete Anti-Exploit System

8 different anti-exploit modules to prevent ALL escape methods:

  • Anti Combat Log - Instant death when disconnecting during combat
  • Anti Elytra - Prevents elytra usage during combat
  • Anti Pearl - Configurable ender pearl cooldown/block
  • Anti Riptide - Blocks trident riptide enchantment
  • Anti Portal - Prevents Nether/End portal usage
  • Anti Safezone - Pushes players out of WorldGuard safezones
  • Anti Fly - Disables flight during combat
  • Anti Vehicle/Mount - Prevents mounting horses, boats, etc.



Player being pushed back when trying to enter a safezone during combat

Each module can be individually enabled/disabled and has its own bypass permission!



Killing Spree System - "El Cosechador"

A unique feature that tracks consecutive kills and grants special status:

  • Cosechador Title - Player with the highest kill streak becomes "El Cosechador" (The Harvester)
  • Particle Effects - Special visual effects follow the spree holder
  • Persistent Data - Spree status survives server restarts
  • Ragnarok Arena - Special battle when multiple players contest the title!



Player with Cosechador status showing particle effects

Ragnarok System:
When another player reaches the required kills to challenge the Cosechador, both are teleported to a special arena at Y=200 (built with bedrock walls) for an epic 1v1 battle!



Kill Effects System

Let players choose custom death animations for their victims:

  • SkySmash Effect - Launches victim to the sky then crashes them down
  • Preview System - Players can preview effects before selecting
  • Permission Based - Control access to each effect
  • Easy to Extend - Simple interface to add custom effects



Kill Effect selection GUI with preview option



1v1 Duel System

Complete duel system for fair fights:

  • Duel Requests - Challenge any player to a 1v1
  • Custom Arenas - Configure multiple duel arenas
  • Spawn Points - Set specific spawn locations for each arena
  • Accept/Deny - Players can accept or decline challenges



Duel request message with clickable accept/deny buttons



Statistics & Leaderboards

Complete statistics tracking with database support:

  • Total Kills & Deaths
  • Kill/Death Ratio (KDR)
  • Current Kill Streak
  • Best Kill Streak (Historical)
  • Weapon-Specific Kills - Mace, Trident, Wind Charge tracking
  • Top 10 Leaderboards - For kills, deaths, KDR, and streaks



Player statistics GUI showing kills, deaths, KDR, and streaks

Database Support:
  • SQLite - Default, no configuration needed
  • MySQL - For networks and large servers



Reward System

Reward players for kills with customizable rewards:

  • Command Rewards - Execute any command on kill
  • Item Rewards - Give items directly
  • Money Rewards - Compatible with any economy plugin
  • Configurable Chances - Set probability for each reward

YAML:
rewards:
  diamond_reward:
    chance: 25
    commands:
      - "give {player} diamond 1"
      - "eco give {player} 100"



Command & Item Blocking

Prevent players from using certain commands or items during combat:

Command Blocker:
  • Block ALL commands except whitelisted ones
  • Configurable whitelist via GUI or config
  • Prevents /home, /spawn, /tpa abuse

Item Blocker:
  • Block shulker box opening
  • Block ender chest access
  • Block chorus fruit teleportation
  • Easily add more items



Message shown when player tries to use a blocked command during combat



Full GUI System

Beautiful and functional GUIs for everything:

  • Player Menu (/wct) - Main hub for all features
  • Stats Menu - View personal and leaderboard statistics
  • Settings Menu - Toggle personal settings
  • Combat Menu - Combat-related options
  • Duels Menu - Duel management
  • Kill Effects GUI - Select death animations
  • Spree Effects GUI - Toggle Cosechador particle effects



Main player menu GUI showing all available options

All GUIs are 100% configurable via YAML files in the guis/ folder!



PvP Toggle

Allow players to toggle their PvP status:

  • Players can enable/disable personal PvP
  • Configurable cooldown between toggles
  • Permission-based access
  • Visual indicators



Visual Effects

Display Options

Choose how to display combat information:

  • ActionBar - Clean, minimal display above hotbar
  • BossBar - Large bar at top of screen with progress
  • Scoreboard - Sidebar display during combat

BossBar Customization:
  • Colors: RED, YELLOW, GREEN, BLUE, PURPLE, PINK, WHITE
  • Styles: SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20
  • Dynamic color change based on remaining time



Comparison of ActionBar, BossBar, and Scoreboard display options

Damage Indicators

Visual feedback for combat damage:

  • Floating damage numbers
  • Critical hit indicators
  • Configurable colors and formats



Universal Color Support

Supports all color formats with automatic detection:

  • MiniMessage: <red>, <gradient:red:blue>, <bold>, <rainbow>
  • HEX Codes: #FF5555 or &#FF5555
  • Legacy Codes: &c, &l, &o, &n

Uses Kyori Adventure API for modern text components!



PlaceholderAPI Integration

Full PlaceholderAPI support for scoreboards, holograms, TAB plugins, and more:

Combat Placeholders:
  • %wardenxcombat_incombat% - true/false
  • %wardenxcombat_incombat_formatted% - "In Combat" / "Safe" with colors
  • %wardenxcombat_time% - Remaining seconds
  • %wardenxcombat_time_formatted% - Formatted time (12s)
  • %wardenxcombat_opponent% - Last attacker name

Statistics Placeholders:
  • %wardenxcombat_kills% - Total kills
  • %wardenxcombat_deaths% - Total deaths
  • %wardenxcombat_kdr% - Kill/Death ratio
  • %wardenxcombat_streak% - Current kill streak
  • %wardenxcombat_beststreak% - Best kill streak
  • %wardenxcombat_mace_kills% - Kills with Mace
  • %wardenxcombat_trident_kills% - Kills with Trident
  • %wardenxcombat_windcharge_kills% - Kills with Wind Charge

Leaderboard Placeholders:
  • %wardenxcombat_top_kills_1% - #1 killer name
  • %wardenxcombat_top_kills_1_value% - #1 killer kills
  • %wardenxcombat_top_kdr_1% - #1 KDR player
  • %wardenxcombat_top_streak_1% - #1 streak holder
  • ...supports positions 1-10 for kills, deaths, kdr, streak



Scoreboard using WardenxCombat placeholders



Commands

Main Commands

  • /combat - Main admin command (Aliases: /ct, /combattag, /wcombat)
  • /combat reload - Reload configuration
  • /combat stats [player] - View statistics
  • /combat status [player] - Check combat status
  • /combat tag <player> [seconds] - Manually tag a player
  • /combat untag <player> - Remove combat tag
  • /combat gui - Open admin GUI
  • /combat summary - View last battle summary

Player Commands

  • /wct - Open player menu (Alias: /wardenxcombat)
  • /killeffect - Select kill effect (Alias: /ke)
  • /pvp - Toggle personal PvP (Alias: /togglepvp)
  • /duel <player> - Challenge player to duel
  • /duel accept - Accept duel request
  • /duel deny - Decline duel request



Output of /combat help showing all available subcommands



Permissions

Admin Permissions
  • wardenx.combat.* - All permissions (Default: op)
  • wardenx.combat.admin - Admin commands (Default: op)
  • wardenx.combat.gui - Access admin GUI (Default: op)

Bypass Permissions
  • wardenx.combat.bypass.commands - Bypass command blocking
  • wardenx.combat.bypass.elytra - Bypass elytra restriction
  • wardenx.combat.bypass.pearl - Bypass pearl cooldown
  • wardenx.combat.bypass.safezone - Bypass safezone pushback
  • wardenx.combat.bypass.portal - Bypass portal restriction
  • wardenx.combat.bypass.items - Bypass item blocking
  • wardenx.combat.bypass.fly - Bypass flight restriction
  • wardenx.combat.bypass.vehicle - Bypass vehicle restriction

Player Permissions
  • wardenx.combat.stats - View own stats (Default: true)
  • wardenx.combat.stats.others - View other players' stats (Default: op)
  • wardenx.killeffect.* - Access to all kill effects
  • wardenx.killeffect.preview - Preview effects before selecting



Configuration Files

WardenxCombat uses multiple configuration files for maximum flexibility:

  • config.yml - Main plugin settings
  • messages.yml - All user-facing messages
  • killing-spree.yml - Killing spree system
  • rewards.yml - Kill reward definitions
  • duels.yml - Duel system settings
  • pve-death-messages.yml - PvE death messages
  • guis/ - All GUI layouts (player-menu.yml, stats-menu.yml, etc.)

Example config.yml

YAML:
# Combat Settings
combat:
  duration: 15          # Seconds in combat
  refresh-on-hit: true  # Reset timer on each hit

# Display Type: ACTIONBAR, BOSSBAR, BOTH
display:
  type: BOSSBAR
  bossbar:
    color: RED
    style: SOLID

# Anti-Exploit Modules
anti-exploit:
  combat-log:
    enabled: true
    kill-on-logout: true
  elytra:
    enabled: true
  pearl:
    enabled: true
    cooldown: 16
  riptide:
    enabled: true
  portal:
    enabled: true
  safezone:
    enabled: true
    push-strength: 1.5
  fly:
    enabled: true
  vehicle:
    enabled: true

# Command Blocking
commands:
  block-all-except-whitelist: true
  whitelist:
    - "msg"
    - "r"
    - "tell"

# Item Blocking
items:
  block-shulker: true
  block-enderchest: true
  block-chorus: true

# Database
storage:
  type: sqlite  # sqlite or mysql
  mysql:
    host: localhost
    port: 3306
    database: wardenxcombat
    username: root
    password: ""



Requirements

  • Server: Paper 1.21.4 or higher
  • Java: 21
  • Required: WorldGuard (for safezone detection)
  • Optional: PlaceholderAPI (for placeholders)



Installation

  1. Download WardenxCombat.jar
  2. Place in your plugins/ folder
  3. Make sure WorldGuard is installed
  4. Restart your server
  5. Configure in plugins/WardenxCombat/config.yml
  6. Use /combat reload to apply changes



Support

Need help? Have suggestions? Feel free to:

  • Leave a message in the discussion section
  • Contact me via private message
  • Open a ticket for technical issues


Thank you for choosing WardenxCombat!
Made with love for the PvP/HCF community


Buy a license now
$4.44
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Enhanced
+ $3.30
Includes Standard support plus:
Feature customisation
Support duration
1 year
Share and earn
Refer this resource and earn a 10% commission.
580 Views
0 Purchases
1 Downloads
Jan 4, 2026 Published
N/A Updated
Not yet rated
293.2 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Adventure
Game mode
  1. Factions
  1. BoxPVP
  1. Practice
Supported software
  1. Paper
  1. Purpur
Supported versions
  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
  1. Spanish
Creator
Owner
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
Complete streamer voting system with milestones, coupons, rewards and PlaceholderAPI
Not yet rated
3 purchases
Mobs adapt to player behavior - the more you kill, the harder they hunt you back.
5.00 star(s) 1 ratings
3 purchases
Cyclic KeyAll system with batch processing, BossBar, and multi-language support.
5.00 star(s) 1 ratings
1 purchase
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,245 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,252 purchases
Share and earn
Refer this resource and earn a 10% commission.
580 Views
0 Purchases
1 Downloads
Jan 4, 2026 Published
N/A Updated
Not yet rated
293.2 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Adventure
Game mode
  1. Factions
  1. BoxPVP
  1. Practice
Supported software
  1. Paper
  1. Purpur
Supported versions
  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
  1. Spanish
Creator
Owner
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
Complete streamer voting system with milestones, coupons, rewards and PlaceholderAPI
Not yet rated
3 purchases
Mobs adapt to player behavior - the more you kill, the harder they hunt you back.
5.00 star(s) 1 ratings
3 purchases
Cyclic KeyAll system with batch processing, BossBar, and multi-language support.
5.00 star(s) 1 ratings
1 purchase
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,245 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,252 purchases
Top