Party Extension for Duels Optimized v1.16.1

A plug-and-play party extension for Duels Optimized - supports party team & party FFA modes.
DuelsFlexParty v1.10.0
Manual Map Selection with Live Reservation



✦ New Feature: Pick Your Map

  • A new map button is added to the party creation GUI, click it to pick a specific arena from a list, or leave it on Any Map for the previous auto-pick behavior
  • Live arena reservation the chosen map is locked to your party the moment you create it, no more /duel requests or other parties sniping your arena while you're still filling slots
  • See what's taken other players see your reserved map shaded in their picker with your name on it, so they know to wait or pick something else
  • Smart player-count adjustment pick a smaller map and the player count automatically scales down to fit



✦ New Config

YAML:
manual-map-select: true     # set false to hide the GUI button and stay auto-pick only
reserve-arena: true         # already on by default, now covers both queue and match time

Auto-migrated on reload, no manual edits required.



Update now to let your players pick their arena and lock it in the moment they create a party.
Existing setups behave the same out of the box, leave the new GUI button untouched for auto-pick or set manual-map-select: false to hide it.
DuelsFlexParty v1.9.0
Kit-Arena Binding Fix & Cleaner Spawn Management



✦ Bug Fix

  • Kit-bound arenas now respected FlexParty matches no longer try to start in arenas that are bound to a different kit in Duels. The arena lookup now checks each arena's kit binding before picking one, and risk-inventory matches treat every arena as available (since they don't use kits). If anything ever goes wrong reading an arena's binding, the system falls back to allowing the arena rather than blocking it, with a one-time log entry so you know



✦ New Feature: Targeted Spawn Removal

  • /flexparty removespawns <arena> <all|index> removes spawns precisely instead of all at once
    • all clears every spawn point for that arena
    • <index> (1-based) removes a single spawn by its number
    • Running the command with no second argument shows usage only, so you can't accidentally wipe spawns by pressing Enter early
    • Tab completion suggests all and the valid index range for the arena
    • When the last spawn is removed, the arena entry is dropped automatically



✦ Changes

  • /flexparty setspawns <arena> clear removed use the new /flexparty removespawns command instead, it's clearer and safer
  • Spectator spawn clear untouched /flexparty setspawns <arena> spectator clear still works exactly the same



✦ New Messages

  • spawn-removed
  • removespawns-usage
  • removespawns-invalid-index
  • removespawns-out-of-range
  • removespawns-none
  • help-removespawns, help-removespawns-index

All auto-migrated on reload, no manual edits required.



Update now for proper kit-bound arena handling and cleaner, safer spawn management.
Drop in the new jar and restart, no config changes needed.
DuelsFlexParty v1.8.0
Shulker Boxes Allowed Mid-Match



✦ New Feature: Mid-Match Shulker Access

  • Shulker boxes can now be opened inside an active match, even if Duels or other plugins would normally block them
  • Perfect for risk-inventory loadouts where players bring a shulker full of gear and need to swap mid-fight
  • Queue restriction still applies, container-restriction-in-queue will keep blocking shulkers before the match starts if you've enabled it
  • Disable with allow-shulkers-in-match: false if you want shulkers blocked during matches too



✦ New Config

YAML:
allow-shulkers-in-match: true

Auto-migrated on reload, no manual edits required.



Update now to let players crack open shulkers mid-fight without third-party plugins getting in the way.
Defaults to on, queue-time restrictions remain untouched.
DuelsFlexParty v1.7.0
Manual Party Start, Begin Matches Without Filling Every Slot



✦ New Feature: Hybrid Manual Start

  • /flexparty start (alias /party start) lets the party leader kick off the match countdown without waiting for every slot to fill
  • Auto-start-when-full still works exactly the same, this is purely additive
  • When the countdown is started manually, it won't auto-cancel if the party hasn't hit max players, partial-party starts are first-class
  • Optional minimum, by default the leader needs at least min-players (default 2) in the queue before /start is allowed
  • Teams mode honors your existing odd-team-handling config, deny blocks odd counts, allow distributes 50/50
  • Tab completion only suggests start when manual start is enabled



✦ New Config

YAML:
manual-start:
  enabled: true
  respect-min-players: true   # leader needs at least min-players in queue

New messages added:
  • start-success
  • start-disabled
  • start-already-counting
  • start-not-enough-players
  • help-start

All auto-migrated on first reload, no manual edits required.



Update now to let party leaders launch matches the moment the squad is ready, without waiting for the last slot to fill.
Auto-start-when-full keeps working untouched, manual start defaults to enabled with a 2-player floor.
DuelsFlexParty v1.6.3
Click-to-Join "Party Not Found" Race Fix



✦ Bug Fix

  • Click-to-join no longer fails with "party not found" in some cases (especially during world transitions on Paper or right after a player logs in), clicking the join broadcast immediately would show "party not found" even though the party clearly existed, retrying a few seconds later worked. This was caused by the host's name briefly going unresolvable while their player session was settling. Host names are now cached when the party is created, so click-to-join, party access checks, broadcasts, and /flexparty info all resolve instantly without depending on a live player lookup



Update now for instant, reliable click-to-join on Paper and after-login flows.
No config changes needed, drop in the new jar and restart.
DuelsFlexParty v1.6.2
XP Save/Restore, Queue Container Lock & Cross-World Inventory Fixes
Combined 1.6.1 + 1.6.2 drop.



✦ New Features

1. XP Save & Restore
  • Player XP level and progress are now saved alongside inventory and restored after matches
  • Applies to both kit mode and risk-inventory mode, when their respective save-inventory toggles are enabled
  • No more losing levels to a match

2. Queue Container Restriction
  • Optionally block opening chests, ender chests, shulker boxes, barrels, and trade menus while waiting for a match to start
  • Stops players from stashing items in storage during the countdown
  • Config: container-restriction-in-queue: false (default off)

3. Force-Close GUIs on Match Start
  • Any open menu (trade, chest, crafting) is automatically closed before the inventory snapshot is taken
  • Items sitting in trade or crafting slots get returned to the player's inventory first, so the save always matches what they actually had



✦ Bug Fixes

  • Inventory now saved at the right time on Paper and Purpur, the inventory save was happening too late, after the cross-world teleport to the arena, which let other server events modify or empty the inventory before it was captured. Now saved first, so the restored inventory matches what the player had going in
  • Cross-world restore buffer all 5 restore paths (match end, death elimination, spectator leave, disconnect rejoin, player join) now add a small buffer between the teleport and the inventory restore, so the server doesn't overwrite the restored items on the same tick
  • Arena no longer released early the arena is now released back to Duels a few ticks after match end instead of immediately, so Duels' cleanup can't fire before the inventory restore finishes



✦ New Config

YAML:
container-restriction-in-queue: false

Auto-migrated on reload, no manual edits required.



✦ Version Breakdown

VersionFocus
1.6.1Cross-world inventory save/restore fixes for Paper/Purpur, deferred arena release
1.6.2XP save/restore, queue container restriction, force-close GUIs on match start



Update now to save player XP through matches, lock down inventory exploits in queue, and get rock-solid inventory restore on Paper, Purpur, and forks.
Container restriction defaults to off, existing setups behave exactly as before until you opt in.
DuelsFlexParty v1.6.0
Party Whitelist/Blacklist & Chat-Based Player Count Input



✦ New Feature: Party Whitelist & Blacklist

  • Server owners pick the mode with party-access.mode: none, whitelist, or blacklist
  • Players manage their own lists:
    • /fp whitelist add/remove/list/clear
    • /fp blacklist add/remove/list/clear
  • Lists persist across party creations, set them once and they stick
  • Blocked players get a configurable title, message, and sound
  • Using a command for the wrong mode tells you which mode is currently active



✦ Bug Fix

  • Player count input the anvil input was instantly closing on some servers since the server-side anvil doesn't support typing. Replaced with chat input, click the paper, type a number in chat, and the GUI reopens with the new value. Type cancel to go back



✦ New Config

YAML:
party-access:
  mode: none        # none, whitelist, or blacklist

  • Plus configurable blocked-player title, message, and sound, all auto-migrated on reload



Update now to control exactly who can join your players' parties, with cleaner player-count input on every server version.
New keys default to party-access.mode: none, existing setups behave exactly as before until you opt in.
DuelsFlexParty v1.5.0
Party Disband & Kick, Better Player Count Controls & NotBounties Support



✦ New Features

1. Party Disband
  • /flexparty disband removes everyone from the queue and destroys the party
  • Leader only, cancels any active countdown, all members are notified

2. Party Kick
  • /flexparty kick <player> removes a specific player from the queue
  • Leader only, tab completion lists current members
  • Kicked player and leader both get a message, you can't kick yourself (it suggests disband instead)

3. Social Group Behavior on Kick
  • Control what happens to a player's social group when they're kicked, configurable under social-groups.party-kick
  • kick-leader (default cascade) kicking a group leader can pull their whole group from the queue, or just them
  • kick-member (default member-only) kicking a regular member can cascade to the whole group, or remove just that player
  • Cascade never removes the party leader doing the kicking, even if they share a group with the kicked player

4. Better Player Count Controls
  • New -5 / +5 buttons flanking the existing -1 / +1 in the creation GUI (teams mode steps by 10 to keep numbers even)
  • Click the player-count paper to open an anvil input and type an exact number, validates range and even-number rules for teams mode

5. NotBounties Integration
  • Optional soft dependency, blocks bounty claims for kills during FlexParty matches
  • Enable with notbounties.block-bounty-claim: true, works fine if NotBounties isn't installed



✦ Changes

  • GUI strings moved to gui.yml all menu names, lore, and titles now live in a separate gui.yml. Existing customizations are migrated automatically on upgrade
  • /flexparty help now lists the new disband and kick commands



✦ New Config

YAML:
notbounties:
  block-bounty-claim: false

social-groups:
  party-kick:
    kick-leader: cascade        # cascade or leader-only
    kick-member: member-only    # cascade or member-only

  • Plus new disband/kick messages, all auto-migrated on reload



Drop in the new jar and restart, gui.yml is created and your existing GUI customizations carry over automatically.
Buy a license now
$6.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 15% commission.
974 Views
6 Purchases
8 Downloads
May 13, 2026 Published
Jun 28, 2026 Updated
5.00 star(s)
Average rating (2)
667.9 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Minigame
  1. Technology
Game mode
  1. Minigame
  1. BoxPVP
  1. Practice
Supported software
  1. Paper
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
Supported languages
  1. English
Creators
Recommended for you
Second-ever Modern OneBlock setup, crafted for addictive, feature-rich gameplay.
5.00 star(s) 6 ratings
87 purchases
A modern, feature-rich Survival setup with custom menus, events, and immersive gameplay systems.
5.00 star(s) 20 ratings
83 purchases
All Versions | Crates | Ranks | Upgrades | Perks | Shop | Worlds | Chunk Hoppers
5.00 star(s) 4 ratings
57 purchases
A bedwars server setup made in 1.20.4 to match the Modern theme of experience.
5.00 star(s) 5 ratings
56 purchases
1.17-1.21.8 | Native 1.21.8 | Coinshop | Playtime rewards | Chat games | Gui menus | Custom Terrain
4.50 star(s) 8 ratings
46 purchases
Share and earn
Refer this resource and earn a 15% commission.
974 Views
6 Purchases
8 Downloads
May 13, 2026 Published
Jun 28, 2026 Updated
5.00 star(s)
Average rating (2)
667.9 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Minigame
  1. Technology
Game mode
  1. Minigame
  1. BoxPVP
  1. Practice
Supported software
  1. Paper
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
Supported languages
  1. English
Creators
Recommended for you
Second-ever Modern OneBlock setup, crafted for addictive, feature-rich gameplay.
5.00 star(s) 6 ratings
87 purchases
A modern, feature-rich Survival setup with custom menus, events, and immersive gameplay systems.
5.00 star(s) 20 ratings
83 purchases
All Versions | Crates | Ranks | Upgrades | Perks | Shop | Worlds | Chunk Hoppers
5.00 star(s) 4 ratings
57 purchases
A bedwars server setup made in 1.20.4 to match the Modern theme of experience.
5.00 star(s) 5 ratings
56 purchases
1.17-1.21.8 | Native 1.21.8 | Coinshop | Playtime rewards | Chat games | Gui menus | Custom Terrain
4.50 star(s) 8 ratings
46 purchases
Top