ConquestDuels No Longer Beta (Finished Kit + Team Queueing)
ConquestDuels is no longer in BETA! Team queueing, kit voting, session persistence, live menus — all systems are GO.
✅ What's New in This Release
[] Full Kit Voting System — Players in team queues can now vote on their preferred kit using a beautiful in-game menu, complete with vote counts and live refreshes. All selections persist using Bukkit's PersistentDataContainer. [] Team Queueing Enabled — Queue with your party or premade team for 2v2 and beyond. Our new system uses clean identifiers and context keys to scale smoothly for multiplayer duels. [] Kit Vote Menu Rebuilt — Fully rewritten layout manager now supports pagination, dynamic layout slots, and custom formatting (including {kit_name} and {total_votes_for_kit} in lore). []️ Menu Persistence & Stability — GUI switching now respects context and cooldowns. Menus won’t close or redirect unexpectedly during kit votes or duel setups. [] Confirm Menus Improved — Kit selections, targets, and context keys are now reliably passed through to confirmation, with proper fallbacks and cancel actions. [] Smarter Metadata Handling — All vote buttons now embed kit_id tags to support universal logic in click handlers, minimizing code duplication.
Vote Effects & Sound Hooks — Kit selection and voting now play custom effects for that perfect feedback loop.
Under-the-Hood Upgrades
[]Modular GUI system using DuelMenuMeta and DuelMenuHolder for all inventory logic []Cooldown-managed GUI clicks to prevent spamming and race conditions []Safe metadata extraction with error handling []Navigation buttons updated for all menu types (including KIT_SELECTOR and KIT_VOTE) []Live menu re-opening after vote cast via KitVoteMenuManager.open(...) []Support for "own-inventory" kit type with consistent key tracking
[]Join a team queue (2v2+). []When a match is preparing, the vote menu will open. []Click any kit to vote — even "Use Your Own Inventory". []The menu refreshes live with updated vote counts.
Once a vote wins, all players will duel using that kit.
Tested and Production-Ready
[]Live tested in 1v1 and team queues []No duplicate queue joins or invalid kits []Clean vote session tracking per arena+gamemode []Automatic fallback to "own-inventory" if no kits configured