The best FREE Duel Plugin
Modular, async-ready dueling built for modern PvP servers. Includes right-click challenges, GUI queues, arena editing, kit systems, wagering, placeholder support, and more.
Lightweight & Modular โ No required dependencies. Vault & PlaceholderAPI supported.
Fully Async Teleports & Loading โ Zero lag chunk handling with async-safe movement.
Right-Click Challenges โ Instantly challenge players with just a click.
Safe Return System โ Automatically restores inventory, armor, effects, and position.
Smooth GUI Navigation โ Select gamemodes, kits, arenas, and confirmations through polished menus.
Arena Editor Toolkit โ Define regions, spawns, admin points, load methods, and regeneration rules.
Auto-Regenerating Arenas โ Regenerate blocks between matches using snapshots or disk cache.
Kit Voting System โ Players vote or select kits per duel, with full visual customization.
Wagering Support โ Vault-powered betting on 1v1 duels.
Spectator Mode โ Watch live duels with instant teleport and safe view mode.ย
Command Restrictions โ Lock down specific commands during duel sessions.
Boundary Enforcement โ Auto-forfeit players who leave the defined duel region.
WorldGuard Flag Support โ Enforces PvP and protection rules per arena world.
Live Config Reloading โ Reload messages, kits, arenas, and GUIs without restarting.
Custom GUI Icons โ Full ItemsAdder compatibility for custom kit icons, buttons, and materials.
PlaceholderAPI Expansion โ Real-time placeholders for arena queues, modes, and stats.
Easy Auto-Tab Command System โ Every /duel subcommand supports dynamic tab-completion for players and admins.
Try it live: ConquestLand.net
โ Vault โ Wagering & economy support
โ
 PlaceholderAPI โ Custom placeholders (%conquestduels_*%)
โ WorldGuard โ Enforce PvP flags inside arenas
โ ItemsAdder โ Custom textures for kits, GUIs & icons (PREMIUM VERSION ONLY)
Registered automatically if PlaceholderAPI is detected:
%conquestduels_arena.totalQueueSize%
%conquestduels_queue.gamemode.<mode>.total%
%conquestduels_arena.<arena>.queueSize%
%conquestduels_arena.<arena>.<gamemode>.queueSize%
%conquestduels_arena.<arena>.<gamemode>.queueStatus% (waiting / empty)
/duel | 
Open duel GUI or help menu | 
/duel help | 
Show available commands | 
/duel challenge <player> [wager] | 
Challenge a player, optionally with wager | 
| (Right-click Player) | Instantly challenge a player via interaction | 
/duel accept <player> | 
Accept a pending duel request | 
/duel deny <player> | 
Deny a pending duel request | 
/duel cancel <player> | 
Cancel an outgoing duel request | 
/duel block <player> | 
Block duel requests from a specific player | 
/duel unblock <player> | 
Unblock a previously blocked player | 
/duel blocklist | 
View your current blocklist | 
/duel stats | 
View your personal duel statistics | 
/duel forfeit | 
Forfeit and exit an active duel | 
/duel queue join <mode> <arena> | 
Join the queue for a specific gamemode | 
/duel queue leave | 
Leave your current duel queue | 
/duel spectate <player> | 
Spectate an ongoing duel involving a player | 
/duel spectate leave | 
Exit spectator mode and return to spawn | 
/duel admin reload | 
Reload all plugin configs | 
/duel admin setduelspawn | 
Set fallback duel spawn | 
/duel admin help | 
View help for arena/kit/gui commands | 
/duel admin arena create <id> | 
Create new arena | 
/duel admin arena setup <id> | 
Enter setup mode | 
/duel admin arena wand | 
Get region wand | 
/duel admin arena setregion | 
Save selected region | 
/duel admin arena setspawn <mode> <1/2> | 
Set duel spawns per gamemode | 
/duel admin arena setadminspawn | 
Set staff teleport point | 
/duel admin arena adminspawn <arena> | 
Teleport to arena's admin spawn | 
/duel admin arena enable / disable | 
Toggle arena usage | 
/duel admin arena enableRegen / disableRegen | 
Toggle block regeneration | 
/duel admin arena regenerate <id> | 
Force a manual regen | 
/duel admin arena list / info / delete | 
View or delete arenas | 
/duel admin arena addkit / removekit <kit> | 
Assign kits to arenas | 
/duel admin arena addgamemode / removegamemode <mode> | 
Manage gamemode support | 
/duel admin arena save | 
Finalize & save arena setup | 
/duel admin arena setloadmethod <ASYNC/SYNC> | 
Set how arenas load | 
/duel admin kit create <name> | 
Create a new kit | 
/duel admin kit save <name> | 
Save from your inventory | 
/duel admin kit delete <name> | 
Delete a kit | 
/duel admin kit list | 
List available kits | 
/duel admin kit claim <name> | 
Receive kit contents | 
/duel admin gui seticon <menu> <icon> [vote/select] <material> <amt> | 
Update GUI button icon | 
config.yml | 
Core plugin behavior: delays, cooldowns, async flags | 
generalMessages.yml | 
Player-facing messages and prompts | 
arenaMessages.yml | 
Arena setup confirmations and errors | 
guiMessages.yml | 
Shared GUI-related messages and tooltips | 
kitMessages.yml | 
Kit system messages (voting, saving, claiming) | 
challengeGUI.yml | 
GUI for challenging players | 
arenaSelectorGUI.yml | 
Arena selection GUI | 
kitSelectorGUI.yml | 
GUI for kit voting or selection | 
confirmGUI.yml | 
Duel confirmation GUI (including wagers) | 
selectGameModeGUI.yml | 
Gamemode selection GUI for queue/challenges | 
challengePlayer.yml | 
Right-click duel item settings (material, slot, action) | 
userBlockingData.yml | 
Stores each playerโs duel blocklist | 
SavedKitsData/ | 
Internal data storage for all saved kits | 
SavedArenaData/ | 
Internal data storage for arena setups and metadata | 
Join our Discord to:
Report bugs or errors
Suggest new features
Get plugin help
Share arenas or kits