Extensions:
- DuelsArenaRegen Extension . (Official Extension)
- Duels Leaderboard Extension . (Official Extension)
- Party Extension (Unofficial 3rd party extension which is not maintained by original author)
Any of the old addon will not work with this version of duels.
What's New?
- Added replay system where you can watch replays.
- Added per player kit editor.
- Added custom kit creator for players
- Added 2v2, 3v3, 4v4.....NvN Queues.
- Added folia support.
- Added mini messages support.
- Duels Now Support Rounds!!! ADDED best of two rounds.
- Added AxGraves Support
- Added Party Duels, Now you can 2v2, 3v3, 4v4, as much players as you want in party.
- Auto Update feature which updates plugin with latest available version so you dont need to worry about updating.
- Added Loka kit option.
- DeluxeCombat now supports duels optimised.
- Added NotBounties plugin support
- Fixed party request accept and send where all the players in party were able to accept or send duels request. Now only leader is allowed to accept or send duel request
- Added option to customise fireworks.
- Added option to run delayed commands.
- Added more placeholders to get players in queue and players playing in queue
- New Better ArenaRegen Extension that clears entities also.
- Updated leaderboard extension which dont need any dependency to show holograms.
- Added boxing (1.8 pvp).
Which plugin is this?
Duels provides a simple 1v1 system optimized for factions & kitpvp servers. With a gigantic list of features for you to choose, this plugin will allow your players to have a battle to determine the true skill.
Features:
- [✔] Simple Setup: Create, load, and delete kits, arenas, queues, and queue signs easily with in-game commands!
- [✔] Items & Money Betting: Gain items and money by winning duels!
- [✔] Elo Rating System: Find out who is the best on your server.
- [✔] Command / GUI / Sign Queue System: Fight random opponents and earn money!
- [✔] Inventory Viewer: See winner and loser's inventory, armor, health, and more after a duel!
- [✔] Top Players: See the top 10 players with the command /duel top!
- [✔] Spectator Mode: Spectate any duel with a single command! /spectate
- [✔] Configurable Countdowns: Display titles, play sounds, prevent moving, block PVP... create your own countdown!
- [✔] Stats: Check wins, losses, past matches, ratings with just one command! /duel stats
- [✔] DuelZones: Only want players to duel in spawn? Simply enable DuelZones! (Requires WorldGuard)
- [✔] Give rewards for winning duels with match end commands!
- [✔] In-Game Messages are fully configurable! (lang.yml)
- [✔] Enable SOUP, SUMO, UHC, COMBO, PERMISSION, and ARENASPECIFIC for kits easily with one command! /duels options
- [✔] Bind arenas to a kit to make them only usable by it! /duels bind
- [✔] Extensions: Easily install extra features you need with the extension system!
- [✔] Match & Rating Placeholders: Install the extension [Duels Extension] Placeholders to use match & rating placeholders!
- [✔] Certificate Item: Install the extension [Duels Extension] Certificates to award duel winners with a certificate item!
- [★] Leaderboards: Purchase the extension [Duels Extension] Leaderboards to create Hologram, Head, and Sign Leaderboards!
- [★] Arena Regen: Purchase the extension [Duels Extension] ArenaRegen to create Automatically Resetting Arenas!
Supported Plugins:
- [✔] MVdWPlaceholderAPI & PlaceholderAPI: Display wins, losses, and more!
- [✔] CombatTagPlus, PvPManager, CombatLogX: Prevent dueling while in combat!
- [✔] mcMMO: Create a fair fight situation by disabling skills & abilities in a duel!
- [✔] Factions, FactionsUUID: No power loss in a duel!
- [✔] MyPet: Prevent pets in a duel!
- [✔] BountyHunters: Prevent bounty loss in a duel!
- [✔] SimpleClans: No death increment in a duel!
- [✔] LeaderHeads: Adds the following leaderboards. duels-wins, duels-losses
How to upload extension to server?
With the Extensions System, you can easily add extra features such as Auto Resetting Arenas, Hologram Leaderboards, and Placeholders to Duels. Simply download an extension, drop it in plugins/Duels/extensions/ folder, and start your server.
bStats
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
|
R
Fixes
|
1d ago | 1 | |||
|
R
7.3
|
1d ago | 1 | |||
|
R
7.2
|
1d ago | 1 | |||
|
R
Hotfix
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
|
R
6.2
|
1d ago | 1 | |||
|
R
6.1
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
|
R
5.9
|
1d ago | 1 | |||
|
R
5.8
|
1d ago | 1 | |||
|
R
5.7.1
|
1d ago | 1 | |||
|
R
5.7
|
1d ago | 1 | |||
|
R
5.5
|
1d ago | 1 | |||
|
R
5.49
|
1d ago | 1 | |||
|
R
5.4
|
1d ago | 1 | |||
|
R
5.3
|
1d ago | 1 | |||
|
R
5.2
|
1d ago | 1 | |||
|
R
5.1
|
1d ago | 1 | |||
|
R
5.0
|
1d ago | 1 | |||
|
R
4.4
|
1d ago | 1 | |||
|
R
4.3
|
1d ago | 1 | |||
|
R
4.2
|
1d ago | 1 | |||
|
R
4.1
|
1d ago | 1 | |||
|
R
4.0
|
1d ago | 1 | |||
|
R
3.9
|
1d ago | 1 | |||
|
R
3.8
|
1d ago | 1 | |||
|
R
3.7
|
1d ago | 1 | |||
|
R
3.6
|
1d ago | 1 | |||
|
R
3.5
|
1d ago | 1 | |||
|
R
3.4
|
1d ago | 1 | |||
|
R
3.3
|
1d ago | 1 | |||
|
R
3.2
|
1d ago | 1 | |||
|
R
3.1
|
1d ago | 1 | |||
|
R
3.0
|
1d ago | 1 | |||
|
R
2.9
|
1d ago | 1 | |||
|
R
2.8
|
1d ago | 1 | |||
|
R
2.7
|
1d ago | 1 | |||
|
R
2.6
|
1d ago | 1 | |||
|
R
2.5
|
1d ago | 1 | |||
|
R
2.4
|
1d ago | 1 | |||
|
R
2.3
|
1d ago | 1 | |||
|
R
2.2
|
1d ago | 1 | |||
|
R
2.1
|
1d ago | 1 | |||
|
R
2.0
|
1d ago | 1 | |||
|
R
1.9
|
1d ago | 1 | |||
|
R
1.8
|
1d ago | 1 | |||
|
R
1.7
|
1d ago | 1 | |||
|
R
1.6
|
1d ago | 1 | |||
|
R
1.5
|
1d ago | 1 | |||
|
R
1.4
|
1d ago | 1 | |||
|
R
1.3
|
1d ago | 1 | |||
|
R
1.2
|
1d ago | 1 | |||
|
R
1.1
|
1d ago | 1 | |||
|
R
1.0
|
1d ago | 1 | |||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 | ||||
| 1d ago | 1 |
- Added 300+ configuration options in lang.yml.
- Add admin and start subcommands for duels with forced match functionality and improved tab completion
- Add Arena and Custom Kit Selector GUIs with configuration and dynamic item handling
Command to watch replay is /replay
Command for custom creating custom kit is /customkits
- Improved
LeaveCommandlogic to handle endgame phase with a newleaveDuringEndgamemethod inDuelManager. - Removed unused endgame message from
lang.yml. - Adjusted match end logic to validate leave requests during endgame.
- Updated
reloadsequence inDuelsPluginfor better plugin stability.
- Added party size validation before joining a queue to prevent oversized parties.
- Refactored queue matching to support party-safe group formation.
- Introduced new utility methods (
buildUnits,buildGroup, andflattenUnits) for improved queue organization and matching. - Removed block drops and streamlining in
ArenaImplto clean up dropped items during matches. - Updated language files with error messages for party size limits (
party-too-large).
- Introduced a new
teleportToLobbymethod in theDuelsinterface to teleport players to the lobby. - Implemented the method in
DuelsPluginwith thorough null checks. - Introduced
hasUsableTotemmethod to verify if a player has a totem equipped in their main or off hand. - Updated round-ending logic to account for potential totem protection against lethal damage.
- Updated
CommandsConfigto handle unset or empty alias configurations correctly. - Added
unregisterPluginCommandsinDuelsPluginto clean up stale command entries during plugin unload. - Introduced
average_ratingandavg_ratingplaceholders inPlaceholderHook. - Implemented
averageRatingmethod to calculate the average rating across all kits. - Prevent cursor-held items from being included in death drops during duels
- Added checks in
Teleportto handle players sleeping or inside vehicles. - Adjusted
DuelManagerto usesetHealth(0)for ending matches instead of manually restoring player state, avoiding corruption risks. - Introduced duel cooldown configuration in
config.yml. - Added
SelfCooldownValidatorandTargetCooldownValidatorto validate duel cooldowns. - Updated
UserandUserDatato handle cooldown timestamps and implement cooldown logic. - Integrated cooldown checks and enforcement in
DuelManager,RequestManager, and related classes. - Updated
lang.ymlwith new message for players in cooldown.
[06:24:51 INFO]: [Duels] Lang: Failed to load message: provided key 'COMMAND.duel.request.send.clickable-text.extra.text' has no assigned value
[06:24:51 INFO]: [Duels] Lang: Failed to load message: provided key 'COMMAND.duel.request.send.clickable-text.extra.hover-text' has no assigned value