✅ ConquestDuels v1.3.0
GUI Interaction Enhancements • Blocking System Integration • Stability Improvements
New Features
✅ Empty Icon Click Feedback
The empty-state "No available players" skull now plays
custom sounds & particles when clicked — just like all your other GUI buttons!
✅ Block-Aware GUI Handling
If a player
blocks you while you have them selected:
- []Your menu will automatically close []You'll receive a message: “{target} has blocked you.”
- You'll be redirected back to the Challenge Menu
✅ Unblock Auto-Refresh
Unblocking a player now
immediately refreshes Challenge Menus to allow dueling again without relogging.
️ Fixes & Changes
- [] Improved timeout logic: Menus only mark as "closed" if the player truly exits (not when switching menus) [] Better filler/navigation item handling to avoid overlaps or ignored clicks [] Fixed empty-state skull not playing its sound/particle effects [] Cleaner transitions between Challenge, Select, and Confirm menus
⚙️ Technical Improvements
- []New method: DuelBlockManager#handlePostBlockEffects() []Updated: DuelChallengeMenuManager#open() — now filters out blocked players []Confirm actions now run safely with pre-cleared context []Every GUI click now routes through playEffect() if configured in the YML