{"id":91381,"date":"2026-06-05T08:19:03","date_gmt":"2026-06-05T05:19:03","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/l-duel\/"},"modified":"2026-06-05T08:19:03","modified_gmt":"2026-06-05T05:19:03","slug":"l-duel","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/l-duel\/","title":{"rendered":"L-duel"},"content":{"rendered":"<p>**THIS PLUGIN IS IN BETA PHASE!**<\/p>\n<p>A comprehensive duel plugin for Minecraft servers running version 1.21.1 with 1.21.x support.<\/p>\n<p>## Features<\/p>\n<p>###  Multi-Language Support<br \/>\n&#8211; English \ud83c\uddec\ud83c\udde7<br \/>\n&#8211; Turkish \ud83c\uddf9\ud83c\uddf7<br \/>\n&#8211; Configurable language selection in `config.yml`<\/p>\n<p>###  Data Storage<br \/>\n&#8211; Local file-based storage<br \/>\n&#8211; MySQL database support (coming soon)<br \/>\n&#8211; Player statistics tracking:<br \/>\n  &#8211; Total duels<br \/>\n  &#8211; Wins<br \/>\n  &#8211; Losses<br \/>\n  &#8211; Win ratio<br \/>\n  &#8211; Leaderboard rankings<\/p>\n<p>###  Duel System<br \/>\n&#8211; GUI menu system (`\/duel`)<br \/>\n&#8211; Direct player challenges (`\/duel <playername>`)<br \/>\n&#8211; Queue-based matchmaking<br \/>\n&#8211; Player vs player combat<br \/>\n&#8211; Customizable arenas<br \/>\n&#8211; Draw command for mutual agreement (`\/draw`)<br \/>\n&#8211; Configurable duel timeout (default 5 minutes)<br \/>\n&#8211; Automatic victory when opponent leaves during duel<br \/>\n&#8211; Configurable command restrictions with permission bypass<br \/>\n&#8211; Restricted movement and interactions during duel preparation<br \/>\n&#8211; Opponent info display in action bar before duels (name and win percentage)<br \/>\n&#8211; Enhanced item collection period (winner can drop items, open inventory, and collect items)<\/p>\n<p>###  Arena Management<br \/>\n&#8211; Admin commands for arena creation\/deletion<br \/>\n&#8211; Interactive Duel Wand for arena selection<br \/>\n&#8211; Individual spawn point configuration<br \/>\n&#8211; Arena validation before activation<br \/>\n&#8211; Automatic arena reset after duels<br \/>\n&#8211; BedWars-style boundary restrictions (players can only build\/break within arena bounds)<\/p>\n<p>###  Item System<br \/>\n&#8211; Players duel with their own inventories<br \/>\n&#8211; Losing player&#8217;s items drop on the ground<br \/>\n&#8211; Winner can collect dropped items for a limited time<br \/>\n&#8211; Clear messaging about item collection period and teleportation<br \/>\n&#8211; Automatic teleportation of both players to spawn after duels<br \/>\n&#8211; Complete arena restoration after duels (placed blocks removed, broken blocks restored)<\/p>\n<p>###  Admin Features<br \/>\n&#8211; Enhanced arena management with interactive wand selection<br \/>\n&#8211; Player spectating<br \/>\n&#8211; Arena watching capabilities<br \/>\n&#8211; Force stop duels<br \/>\n&#8211; Detailed statistics<br \/>\n&#8211; Replay system for watching past duels<br \/>\n&#8211; Configurable replay recording (can be enabled\/disabled in config)<br \/>\n&#8211; Dedicated admin commands and permissions<\/p>\n<p>## Commands<\/p>\n<p>### Player Commands<br \/>\n&#8211; `\/duel` &#8211; Open duel menu<br \/>\n&#8211; `\/duel <playername>` &#8211; Send a duel request to a specific player<br \/>\n&#8211; `\/duel accept` &#8211; Accept a duel request<br \/>\n&#8211; `\/duel deny` &#8211; Deny a duel request<br \/>\n&#8211; `\/duel stats [player]` &#8211; View duel statistics<br \/>\n&#8211; `\/duel help` &#8211; Show help page<br \/>\n&#8211; `\/draw` &#8211; Request a draw in an active duel (both players must use to agree)<\/p>\n<p>### Admin Commands<br \/>\n&#8211; `\/duel admin arena create <name>` &#8211; Create a new temporary arena (requires Duel Wand selection)<br \/>\n&#8211; `\/duel admin arena setspawn1 <name>` &#8211; Set spawn point 1 for a temporary arena<br \/>\n&#8211; `\/duel admin arena setspawn2 <name>` &#8211; Set spawn point 2 for a temporary arena<br \/>\n&#8211; `\/duel admin arena save <name>` &#8211; Save and activate a temporary arena<br \/>\n&#8211; `\/duel admin arena delete <name>` &#8211; Delete an arena<br \/>\n&#8211; `\/duel admin arena list` &#8211; List all arenas<br \/>\n&#8211; `\/duel admin arena watch <arena>` &#8211; Watch an active arena<br \/>\n&#8211; `\/duel admin spectate <player>` &#8211; Spectate a player&#8217;s duel<br \/>\n&#8211; `\/duel admin watch <arena>` &#8211; Watch an active arena (alternative)<br \/>\n&#8211; `\/duel admin forcestop <arena>` &#8211; Forcefully stop a duel<br \/>\n&#8211; `\/duel admin reload` &#8211; Reload configuration and language files<br \/>\n&#8211; `\/duel admin setspawn` &#8211; Set the global spawn point for players after duels<br \/>\n&#8211; `\/duel admin replay list` &#8211; List all available duel replays<br \/>\n&#8211; `\/duel admin replay watch <replayId>` &#8211; Watch a saved duel replay<br \/>\n&#8211; `\/duel admin replay delete <replayId>` &#8211; Delete a saved duel replay<\/p>\n<p>### Duel Wand Commands<br \/>\n&#8211; `\/duelwand` or `\/duelw` &#8211; Get the Duel Wand for arena selection<br \/>\n  &#8211; Left-click to select position #1<br \/>\n  &#8211; Right-click to select position #2<\/p>\n<p>## Permissions<\/p>\n<p>&#8211; `duel.use` &#8211; Use basic duel commands (default: true)<br \/>\n&#8211; `duel.admin` &#8211; Access admin commands (default: op)<br \/>\n&#8211; `duel.draw` &#8211; Use the \/draw command (default: true)<br \/>\n&#8211; `duel.bypass.command` &#8211; Bypass command restrictions during duels (default: op)<\/p>\n<p>## Configuration<\/p>\n<p>The plugin can be configured through `config.yml`:<\/p>\n<p>&#8220;`<br \/>\n# Language Settings<br \/>\nlanguage: en # Available: en (English), tr (Turkish)<\/p>\n<p># Storage Settings<br \/>\nstorage-type: file # file or mysql<\/p>\n<p># MySQL Configuration (only used if storage-type is mysql)<br \/>\nmysql:<br \/>\n  host: localhost<br \/>\n  port: 3306<br \/>\n  database: duel_plugin<br \/>\n  username: root<br \/>\n  password: password<br \/>\n  table-prefix: dp_<\/p>\n<p># Duel Settings<br \/>\nduel:<br \/>\n  item-collection-time: 10 # Time in seconds that winner can collect items<br \/>\n  cooldown: 30 # Cooldown between duels in seconds<br \/>\n  max-duration: 5 # Maximum duel duration in minutes (0 for no timeout)<br \/>\n  allowed-commands: # Commands allowed during duels (empty list allows all)<br \/>\n    &#8211; msg<br \/>\n    &#8211; tell<br \/>\n    &#8211; w<br \/>\n    &#8211; whisper<br \/>\n    &#8211; draw<br \/>\n  # Replay settings<br \/>\n  replay:<br \/>\n    enabled: true # Enable or disable replay recording<\/p>\n<p># Arena Settings<br \/>\narena:<br \/>\n  # Spawn point for players after duel (set via admin command)<br \/>\n  # Use \/duel admin setspawn to set the spawn point<br \/>\n&#8220;`<\/p>\n<p>## Installation<\/p>\n<p>1. Download the plugin JAR file<br \/>\n2. Place it in your server&#8217;s `plugins` folder<br \/>\n3. Restart your server<br \/>\n4. Configure the plugin in `plugins\/L-duel\/config.yml`<br \/>\n5. Use `\/duelwand` to get the arena selection tool<br \/>\n6. Set the global spawn point using `\/duel admin setspawn`<br \/>\n7. Create temporary arenas using `\/duel admin arena create <name>`<br \/>\n8. Set spawn points using `\/duel admin arena setspawn1 <name>` and `\/duel admin arena setspawn2 <name>`<br \/>\n9. Save and activate arenas using `\/duel admin arena save <name>`<br \/>\n10. Reload configuration with `\/duel admin reload` after making changes<\/p>\n<p>## PlaceholderAPI Support<\/p>\n<p>The plugin supports PlaceholderAPI with the following placeholders:<br \/>\n&#8211; `%duel_total_duels%` &#8211; Total duels played<br \/>\n&#8211; `%duel_wins%` &#8211; Total wins<br \/>\n&#8211; `%duel_losses%` &#8211; Total losses<br \/>\n&#8211; `%duel_win_ratio%` &#8211; Win ratio percentage<br \/>\n&#8211; `%duel_rank_wins%` &#8211; Player&#8217;s rank by wins (numeric)<br \/>\n&#8211; `%duel_rank_wins_formatted%` &#8211; Player&#8217;s rank by wins (#1, #2, etc.)<br \/>\n&#8211; `%duel_top_winner%` &#8211; Player with the most wins<br \/>\n&#8211; `%duel_top_loser%` &#8211; Player with the most losses<br \/>\n&#8211; `%duel_top_winner_1%` to `%duel_top_winner_10%` &#8211; Players ranked 1st to 10th by wins<\/p>\n<p>## SUPPORT<br \/>\ndiscord: squezsaz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A duel plugin where players queue up to duel.<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_minecraft_slug":"l-duel","_minecraft_project_id":"12W6pDQj","_minecraft_author":"squezsaz","_minecraft_license":"Apache-2.0","_minecraft_downloads":297,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"l-duel.zip","_minecraft_size_bytes":84356,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-16T11:44:39.757792Z","_minecraft_date_created":"2025-12-22T06:39:06.080818Z","_minecraft_date_modified":"2025-12-21T21:39:28.966633Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/l-duel","_minecraft_icon_attachment_id":0,"_minecraft_imported_at":"2026-06-05T05:19:04+00:00","_minecraft_import_hash":"142d5758b75922cec8058b2d0fcb57f3","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,127,129],"mod_loader":[130,132,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-91381","mod","type-mod","status-publish","hentry","mod_category-bukkit","mod_category-paper","mod_category-spigot","mod_loader-bukkit","mod_loader-paper","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>L-duel - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/l-duel\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"L-duel - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A duel plugin where players queue up to duel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/l-duel\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/l-duel\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/l-duel\\\/\",\"name\":\"L-duel - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"datePublished\":\"2026-06-05T05:19:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/l-duel\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/l-duel\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/l-duel\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"L-duel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"L-duel - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/l-duel\/","og_locale":"en_US","og_type":"article","og_title":"L-duel - Minecraft","og_description":"A duel plugin where players queue up to duel.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/l-duel\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/l-duel\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/l-duel\/","name":"L-duel - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"datePublished":"2026-06-05T05:19:03+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/l-duel\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/l-duel\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/l-duel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"L-duel"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/91381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=91381"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=91381"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=91381"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=91381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}