Added full per-arena customization for queue icons! Now each arena has its own icon: section inside its data.yml, allowing different material, name formatting, lore lines, and enchant effects! If missing, it safely falls back to your global default icon.
Dynamic Arena Button Generation! Arena Selector GUI now uses your arena's personal settings to build the item, dynamically showing queue sizes, statuses, and more.
✅ Queue Handling Improvements Players are now automatically kicked from the queue if they leave or teleport into a disallowed world. Also added proper messages when a player joins or leaves a queue!
Safe Data Loading and Saving We improved arena data.yml saves to:
Preserve custom sections (like icon).
Write "icon" before spawn data to prevent scrolling issues.
Handle missing sections gracefully without throwing errors.
New Commands in Help Page Updated /duel help with /duel queue join and /duel queue leave commands, complete with hover and click-to-suggest support.
Queue Rejoining Prevention Players can no longer accidentally rejoin a queue they are already inside of — the system now smartly checks and prevents this, sending a friendly "already in queue" message.
Player Feedback All join, leave, kick, and timeout actions now send clear and immediate feedback to players, with polished message formats.
Crash Fixes Fixed an important NullPointerException caused when an arena was missing an icon section — now defaults are automatically used, keeping the server stable and error-free.
Clean BBCode & Better Visual Feedback We continue enhancing command feedback (help pages, actionbars, particles, sounds) to make every interaction smooth and satisfying!
Thanks for supporting ConquestDuels! More amazing updates are coming soon. ⚔✨