Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
โ๏ธ AsDuels
The Ultimate 1v1 Duel Plugin for Competitive Servers
by ItzAzeem | AsDevelopment
Challenge. Queue. Fight. Repeat.
๐ฏ What is AsDuels?
AsDuels is a high-performance, feature-packed 1v1 duel plugin designed for competitive PvP and FFA servers. Players challenge each other, pick their kit from a beautiful live-updated GUI, and battle it out in custom-built arenas โ all working out of the box with zero external dependencies.
Admins set up everything 100% in-game โ no YAML editing, no restarts, no headaches.
No lag. No nonsense. Just pure competitive dueling.
โจ Feature Breakdown
โ๏ธ Duel System
- Challenge any player with
/duel <player>or open the queue GUI with/duel - Clickable [Accept] and [Deny] buttons directly in chat
- Duel requests auto-expire after a configurable timeout
- Prevents self-dueling, dueling players already in matches, and dueling while in queue
๐ฎ Kit Selection GUI
- Beautiful chest GUI showing all available kits as icons
- Each kit displays live Fighting count and live Queue count
- GUI auto-refreshes when any player joins or leaves a queue or match
- Click any kit icon to instantly join that kit's queue or send a challenge with it
๐ Queue System
- Separate matchmaking queue per kit โ players are matched fairly
- If an opponent is already waiting โ instant match start
- Live actionbar timer showing how long you've been queued
/duel leaveto exit queue at any time- Players auto-removed from queue on disconnect
๐๏ธ Arena System
- Create arenas entirely in-game with the wand tool โ no coordinates needed
- Iron Hoe wand โ Left Click = Pos1, Right Click = Pos2
- Set two individual player spawns per arena
- Run multiple arenas simultaneously โ no bottleneck
- System automatically assigns the best available arena on match start
๐ก๏ธ Smart Arena Protection
This is where AsDuels stands out from other duel plugins:
- โ Original arena blocks can never be broken โ protected forever
- โ Players can place new blocks during a match freely
- โ Players can break blocks they personally placed during the match
- ๐งน All player-placed blocks are automatically removed when the match ends
- Arena resets itself perfectly after every single match โ no manual cleanup needed!
๐ Kit System
- Create kits in-game without touching any config file
- Saves your complete inventory: 36 main slots + armor slots + offhand slot
- Set a custom GUI icon per kit so players instantly recognize it
- Bind any kit to any arena โ kit is automatically given when match starts
- Kit is automatically removed and inventory restored when match ends
๐๏ธ Spectator Mode
/duel spectate <arena>โ watch any live match in real time- Full vanilla spectator gamemode โ fly freely around the arena
- Cannot interact with or damage players
- Automatically teleported back to lobby when the match ends
- Can leave early using
/spawn
โ๏ธ Deep Configuration
- 25+ configurable messages โ every single player-facing string
- Full hex color support
&#RRGGBBin all messages and titles - Configurable GUI title, row count, and filler material
- Toggle hunger, fall damage, and natural mob damage per match
- Configurable countdown duration and request timeout
๐๏ธ Arena Setup โ Step by Step
1. /ad wand โ Get the Iron Hoe wand
2. Left click a block โ Set Pos1 (corner 1)
3. Right click a block โ Set Pos2 (corner 2)
4. /ad create arena <name> โ Arena created!
5. Stand on spawn point 1
6. /ad arena <name> setspawn1 โ Spawn 1 saved
7. Stand on spawn point 2
8. /ad arena <name> setspawn2 โ Spawn 2 saved โ Arena READY!
9. Fill your inventory with items
10. /ad kit save <name> โ Kit saved!
11. Hold the icon item in hand
12. /ad kit icon <name> โ Icon set!
13. /ad kit bind <kit> <arena> โ Kit bound to arena!
Done! Your arena is fully ready for matches.
๐ Commands
Player Commands
| Command | Description |
|---|---|
/duel |
Open kit queue GUI |
/duel <player> |
Challenge a specific player |
/duel accept |
Accept incoming duel request |
/duel deny |
Deny incoming duel request |
/duel cancel |
Cancel your outgoing request |
/duel leave |
Leave the matchmaking queue |
/duel spectate <arena> |
Spectate an active match |
/spawn |
Return to lobby spawn |
Admin Commands (/ad or /adminduel)
| Command | Description |
|---|---|
/ad wand |
Get selection wand |
/ad create arena <name> |
Create new arena from selection |
/ad create kit <name> |
Create new kit entry |
/ad arena <name> setspawn1 |
Set arena spawn point 1 |
/ad arena <name> setspawn2 |
Set arena spawn point 2 |
/ad kit save <name> |
Save current inventory as kit |
/ad kit bind <kit> <arena> |
Bind kit to arena |
/ad kit icon <name> |
Set kit icon from main hand |
/ad setspawn |
Set global lobby spawn |
/ad list arenas |
List all arenas and their status |
/ad list kits |
List all kits |
/ad delete arena <name> |
Delete an arena |
/ad delete kit <name> |
Delete a kit |
/ad reload |
Reload config and data |
๐ Permissions
| Permission | Description | Default |
|---|---|---|
asduels.use |
Access all player commands | true |
asduels.admin |
Access all admin commands | op |
๐ฅ๏ธ Compatibility
| Server Software | Paper 1.21.4, Spigot 1.21.4 |
| Java Version | Java 21 or higher |
| Dependencies | None โ completely standalone |
| Database | None โ flat file YAML storage |
๐ Plugin Files
plugins/AsDuels/
โโโ config.yml โ All settings, GUI config & 25+ messages
โโโ arenas.yml โ Arena regions, spawns, kit bindings (auto-managed)
โโโ kits.yml โ Kit items in Base64 format (auto-managed)
๐จโ๐ป About the Developer
ItzAzeem.As is the founder of AsDevs โ a Minecraft plugin development brand focused on creating unique, polished, and performance-first plugins for competitive servers.
| ๐ Website | asdevs.netlify.app |
| ๐ฌ Discord | discord.gg/xRW5rdAvs5 |
๐ Support & Bug Reports
Having issues? Need help with setup? Want to suggest a feature?
Join the AsDevs Discord server for fast, friendly support: ๐ discord.gg/xRW5rdAvs5
Please do not use Modrinth comments for bug reports โ Discord is much faster and easier!
๐บ๏ธ Roadmap
| Feature | Status |
|---|---|
| Core duel system | โ Released |
| Kit GUI with live stats | โ Released |
| Arena block protection + auto cleanup | โ Released |
| Queue system | โ Released |
| Spectator mode | โ Released |
| Player stats (W/L/Streak) | ๐ v1.1.0 |
| Queue timeout | ๐ v1.1.0 |
| Win/Loss result titles | ๐ v1.1.0 |
| ELO / Rating system | ๐ฎ Future |
| Tournament system | ๐ฎ Future |


