DuelsFlexParty v1.3.0
Party Alias Override, Time Limits, Whitelist/Blacklist & Critical Fixes
✦ New Features
1. /party Command Override
- /party now overrides the Duels plugin's built-in /party command
- Toggle with party-alias-override in config
- Lets players use the shorter alias without conflict
2. Match Time Limit System
- Set match-time-limit in minutes (0 = off)
- If nobody wins within the time limit, the match ends as a draw
- Prevents stalled or AFK matches from running forever
3. Whitelist & Blacklist Command Restriction
- Command restriction now supports both modes via command-restriction.mode
- blacklist = block only listed commands (existing behavior)
- whitelist = allow only listed commands, block everything else
- Operators bypass all command restrictions during queue and match
4. Fully Customizable Help & Usage Messages
- All help and usage messages are now editable in config
- %cmd% placeholder support for dynamic command names
- Match your server's branding and language
5. Configurable Item Drops on Death
- Item drops on death are now configurable via death-spectate.drop-items
- Decide whether eliminated players drop their items or vanish them
6. Configurable Match End Delay
- Set match-end-delay in seconds to control the wait before players teleport back
- Lets you tune the post-match window to taste
✦ Changes
- Spectator-on-death removed eliminated players are now teleported back to spawn immediately (see Bug Fixes for why)
- /flexparty spec leave command removed no longer needed with spectator mode gone
- Risk inventory selected button changed from green wool to red wool for better visual feedback
✦ Bug Fixes
- Fixed teammates being able to kill each other during match end delay (2v2 friendly fire exploit)
- Fixed spectators spawning at world spawn instead of staying in the arena (feature then removed entirely)
- Fixed teammates spawning scattered in Teams mode, now grouped using spawn clustering
- Fixed item drops being cleared even in risk-inventory matches
✦ New Config Options
YAML:party-alias-override: true # override Duels' /party command match-time-limit: 0 # minutes, 0 = no limit match-end-delay: 5 # seconds before teleport back command-restriction.mode: blacklist # blacklist or whitelist death-spectate.drop-items: false # item drops on death
Update now to lock down command abuse, end stalled matches cleanly, and fix the 2v2 friendly fire exploit.
All new options have safe defaults, existing setups continue working untouched.
DuelsFlexParty v1.2.0
Risk Inventory, Command Blocking, Customizable GUI & more
✦ New Features
1. Risk Inventory Mode
- Players fight with their own items instead of kits, and lose them on death
- GUI toggle button in party creation screen (slot 20)
- Command: /flexparty join risk-inventory [ffa|teams]
- Config toggle: risk-inventory.enabled: true/false
- Match winners keep their inventory; eliminated players lose theirs
2. Command Blocking (Queue & Match)
- Blocks commands like /tp, /home, /spawn, /warp while in queue or match
- Configurable list in config.yml → blocked-commands
- Add or remove any command from the list
- Custom deny message: messages.command-blocked
3. Kit Mode Toggle
- Enable or disable kit selection entirely: match-modes.kits: true/false
- When false, risk-inventory is forced and the kit selector is hidden from the GUI
- Works just like the existing match-modes.ffa / match-modes.teams toggles
4. Customizable GUI
- Auto-hide disabled options: gui.creation.auto-hide-disabled: true makes buttons for disabled features (FFA, Teams, Risk Inventory, Kit) automatically vanish from the menu
- Configurable slot positions: every GUI button position is configurable under gui.creation.slots
- Default slot layout:
- teams-mode: 11
- ffa-mode: 15
- risk-inventory: 20
- kit: 22
- decrease: 30
- count: 31
- increase: 32
- create: 40
- Change any slot number to rearrange your party creation menu
5. WorldGuard Region Restriction
- Restrict party create/join to a specific WorldGuard region
- Config:
YAML:worldguard: enabled: false required-region: "lobby"- Soft dependency, works without WorldGuard installed (restriction silently skipped)
- Custom deny message: messages.not-in-region (supports %region% placeholder)
6. Spectator Mode on Death
- Eliminated players enter Spectator mode in the arena (like the Duels plugin) instead of teleporting to spawn
- Players spectate until the match ends, then get teleported back
- Config: death-spectate.enabled: true/false
- Custom message: messages.now-spectating
✦ Config Reference
Setting Location Default What it does risk-inventory.enabled config.yml true Toggle risk-inventory option blocked-commands config.yml tp, tpa, home, spawn, etc. Commands blocked in queue/match match-modes.kits config.yml true Enable/disable kit selection death-spectate.enabled config.yml true Spectator on death vs teleport to spawn worldguard.enabled config.yml false Require WorldGuard region worldguard.required-region config.yml "" Region name for restriction gui.creation.auto-hide-disabled config.yml true Hide disabled feature buttons gui.creation.slots.* config.yml (various) Button positions in creation GUI
Update now and rebuild your party flow exactly how you want it.
All new features are opt-in via config, existing setups continue working untouched.
Bug Fixes
- Fixed PartyQueue.leave() sending the wrong message when a player tries to leave a party while not in one, previously sent
left-queueinstead ofnot-in-queue
