Sale 40% off 105 products · ends Oct 15, 2026 Shop the sale
All Products / Minecraft / Plugins / Party Extension for Duels Optimized

v1.6.2: v1.6.2 — XP Save/Restore + Queue Container Lock

30 May 2026

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.

v1.6.0: v1.6.0 — Party Whitelist & Blacklist

28 May 2026

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.

v1.5.0: v1.5.0 — Party Disband, Kick & NotBounties Support

28 May 2026

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.

v1.4.8: v1.4.8 — Sounds, Titles & Group Auto-Join Fixes

27 May 2026

DuelsFlexParty v1.4.8
Match End Polish, Group Auto-Join Fixes, Configurable Sounds & 1.21.3+ Compatibility
Combined 1.4.7 + 1.4.8 + 1.4.8-2 + 1.4.8-3 drop.

✦ New Features

1. Configurable Match-End Sounds
  • Separate win/lose sounds with volume and pitch
  • Win default: ENTITY_PLAYER_LEVELUP, lose default: empty (disabled)
  • Config under match-end-sound.win and match-end-sound.lose (.sound, .volume, .pitch)

2. Configurable Title Duration
  • match-end-title.fade-in, .stay, .fade-out in ticks (20 = 1s)
  • Defaults: 10 / 60 / 20

✦ Bug Fixes

  • MC 1.21.3+ compatibility match-end sounds were crashing on newer Minecraft versions, which also stopped titles from showing. Both work properly now on 1.21.3 and up. Countdown sound fixed the same way
  • Winning team title for eliminated players dead teammates on the winning side now see the win title and hear the win sound, previously they were skipped
  • Killer not seeing win title the player who lands the final kill now reliably gets the "Match Won!" title
  • Match-end titles for everyone all players in the match (winners, losers, spectators, eliminated) now see the title, previously only one team member did
  • Group auto-join in cleanup window group members couldn't auto-join a new party if the previous match's cleanup window was still running, fixed
  • End-match cleanup interference the cleanup task from an old match no longer teleports players out of a new one they joined quickly after
  • Risk-inventory subtitle scope "You have X seconds to pick up items" now only shows in risk-inventory matches, kit mode shows the title without the subtitle since there's nothing to pick up
  • Broadcast count + gate party creation announcement now uses group size for %count% (a group of 2 in a 4-player party shows 2/4 instead of 1/4), and the broadcast is skipped entirely if the group already fills the party

✦ Config

YAML
match-end-title:
  fade-in: 10
  stay: 60
  fade-out: 20

match-end-sound:
  win:
    sound: ENTITY_PLAYER_LEVELUP
    volume: 1.0
    pitch: 1.0
  lose:
    sound: ""               # empty = disabled
    volume: 1.0
    pitch: 1.0

Auto-migrated on reload, no manual edits required.
✦ Version Breakdown
VersionFocus
1.4.7Titles show for everyone, configurable title duration, broadcast slot count fix
1.4.8Configurable sounds, winning team title for eliminated players, killer title fix, auto-join + cleanup fixes, risk-inventory-only subtitle
1.4.8-2MC 1.21.3+ compatibility hotfix
1.4.8-3Broadcast count uses group size, full-group broadcasts skipped

Drop in the new jar and restart. Compatible with MC 1.21.3+.

v1.4.6: v1.4.6 — Match End Titles, CombatLogX Bypass & Semantic Versioning

27 May 2026

DuelsFlexParty v1.4.6
Semantic Versioning, Match End Titles, Placeholders & CombatLogX Bypass

✦ New Features

1. Match End Titles
  • Winners see a configurable title ("Match Won!") with a subtitle showing how many seconds they have to pick up items
  • Losers see a separate title ("Match Over")
  • Config keys:
    • match-end-title-win
    • match-end-subtitle-win (supports %seconds%)
    • match-end-title-lose
    • match-end-subtitle-lose
  • Set any to empty to disable that line

2. New Placeholders
  • %flexparty_warmup_remaining% seconds left in FFA warmup
  • %flexparty_match_end_delay% config value
  • %flexparty_match_time_limit% config value in minutes

3. CombatLogX Bypass
  • Soft dependency, automatically prevents combat tagging for players in active FlexParty matches
  • No config needed, activates when CombatLogX is detected

4. Config Migration Update Log
  • New update-log.yml tracks every config key added by auto-migration with version and default value
  • Helps debug missing config issues on customer servers, you can see at a glance what was added and when
  • Config migration errors are now logged instead of silently swallowed

✦ Bug Fix

  • Slot count in queue messages joined-queue, player-joined, and the party creation broadcast now show the correct player count including auto-joined group members. Previously these messages fired before group members were added

✦ Changes

  • Semantic Versioning adopted all future releases follow MAJOR.MINOR.PATCH starting from this version
  • Internal DuelPartyExtension.VERSION constant is now used throughout instead of hardcoded version strings

Drop in the new jar and restart, new config keys are added automatically and tracked in update-log.yml.

Party Extension for Duels Optimized

v1.17.0 5.0 (2)
zArrowTan

zArrowTan

A plug-and-play party extension for Duels Optimized - supports party team & party FFA modes.

$4.31

$7.19 40% off
Instant download · Updates included · Lifetime licence
$3.68 cheaper than on BuiltByBit $7.99 there, $7.19 here every day, $4.31 in this sale.

Digital product, delivered instantly, no refunds · Terms

6
Views
0
Purchases
5.0 / 5
Avg Rating
Sep 17, 2026
Release Date
Sep 24, 2026
Last Update Date
plugin
spigot plugin
duels
minecraft

Share and earn

Earn on every sale you send here

10%

129 pts / sale

Available Bundles

Duels Optimized - Full Extensions Pack
Duels Optimized - Full Extensions Pack 2 products $5.50 $6.47
Save $0.97 15% off together Details Already in cart
© zArrowTan Resources 2026
Forked and customised by zArrowTan · Powered by Light Store