Party Extension for Duels Optimized 1.16.2

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

Download 0
No ratings yet

Compatibility

Minecraft: Java Edition 1.20 - 1.21.11
Platforms Paper

Changes

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

  • 1.21.3+ Sound API crash string-based playSound replaces Sound.valueOf(). Fixes the IncompatibleClassChangeError that was killing the match-end routine (and breaking titles as a side effect) on MC 1.21.3+ servers. Countdown sound rewritten the same way
  • getWinners() in teams mode returns all winning team members (including eliminated), not just alive. Dead teammates now see the win title and hear the win sound
  • Killer not seeing win title title and sound are now deferred 2 ticks after the death event so the killer receives "Match Won!" properly
  • Match-end titles for everyone all players in the match (winners, losers, spectators, eliminated) now get the title, previously only one team member saw it
  • Group auto-join in cleanup window isInActiveMatch() replaces isInMatch(), so members in the ended-match delay window can auto-join new parties
  • End-match restore guard deferred restore task now checks if the player moved to a new match before running, no more teleporting players out mid-match
  • Risk-inventory subtitle scope "You have X seconds to pick up items" only shows for risk-inventory matches, kit mode shows the title alone
  • Broadcast count + gate party creation announcement uses group size for %count% (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

✦ Improvements

  • AutoJoin debug logging [DuelsFlexParty] AutoJoin: lines in console show why members were skipped (offline, in queue, in active match, group null)

✦ Config

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

Version Focus
1.4.7 Titles show for everyone, configurable title duration, broadcast slot count fix
1.4.8 Configurable sounds, getWinners() teams fix, killer title delay fix, auto-join + end-match guards, risk-inventory-only subtitle
1.4.8-2 MC 1.21.3+ Sound API crash hotfix
1.4.8-3 Broadcast count uses group size fallback, full-group broadcasts gated off, autoJoin debug logging

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

Dependencies

DuelsFlexParty-1.4.8.jar 109.67 KB
Purchase required
Product Info
Statistics
56

Views

0

Purchases

0

Downloads

669.35 KB

File size

25.05.2026

Published

09.08.2026

Updated

Info
Supported software
Supported Versions
1.20 - 1.21.11
Share & Earn

Share and earn part of the profits, an estimated €0.5 per product sale.

Log in to get your link
Product Image
Party Extension for Duels Optimized
Party Extension for Duels Optimized