ModsJava
ConquestDuels
Literally The Best FREE Duel Plugin. Free Minecraft Java mod for 1.20, 1.20.6, 1.21.
⬇ Download on Spigot⚔️ ConquestDuels – Ultimate Arena Dueling (Free Version)
Check out the premium version: ConquestDuels Premium
- 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. (PREMIUM VERSION ONLY)
- 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.
Try it live: ConquestLand.net
Supported Integrations
- 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:
Code (Text):
%conquestduels_arena.totalQueueSize%
%conquestduels_queue.gamemode.<mode>.total%
%conquestduels_arena.<arena>.queueSize%
%conquestduels_arena.<arena>.<gamemode>.queueSize%
%conquestduels_arena.<arena>.<gamemode>.queueStatus% (waiting / empty)
| Command | Description |
| /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 |
️ Admin Commands
General Admin
| Command | Description |
| /duel admin reload | Reload all plugin configs |
| /duel admin setduelspawn | Set fallback duel spawn |
| /duel admin help | View help for arena/kit/gui commands |
Arena Management
| Command | Description |
| /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 |
Kit System
| Command | Description |
| /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 |
GUI Customization
| Command | Description |
| /duel admin gui seticon <menu> <icon> [vote/select] <material> <amt> | Update GUI button icon |
Config Files
| File / Folder | Purpose |
| 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 |
Support & Feedback
Join our Discord to:
- Report bugs or errors
- Suggest new features
- Get plugin help
- Share arenas or kits
ConquestDuels is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21. Downloaded 2,425 times (via Spigot). Download it and open it directly in the game.