Update: v1.2 - Admin & UI Update Type: Major Update
This update introduces powerful new administrative tools, enhances the user interface with live information, and includes critical bug fixes for server stability and arena protection.
Added:
Full Message Configuration (messages.yml): All user-facing messages have been moved to a new messages.yml file, allowing for complete translation and customization.
Live Player Counts in GUI: The kit selection menus now display live "In Queue" and "Fighting" counters for each game mode.
New Admin Commands:
/dd reload: Allows reloading all plugin configurations without a server restart.
/dd forcestop <player>: Allows admins to forcefully and safely end an ongoing duel. /dd deletearena ArenaName; Allows admins to delete an arena. /dd deletekit KitName; Allows admins to delete a kit.
Fixed:
Server Crash on Arena Cleanup: Fixed a critical Asynchronous Chunk getEntities call error that would crash the cleanup task. This also resolves the "No arenas are available" bug.
Explosion Containment: Fixed a bug that allowed explosions (TNT, Respawn Anchors, etc.) to damage blocks outside of the arena's boundaries.
External Block Interaction: Fixed a loophole that allowed players inside a duel to break or place blocks outside their arena.
"Plugin is Disabled" Error: Resolved the main startup failure by changing the plugin's core dependency model.
Changed:
Thread Safety & Performance: The entire arena cleanup process (clearEntities and regenerateArena) was re-written to be fully thread-safe, significantly improving server stability.
Dependency Model: The plugin now treats WorldEdit as a softdepend. This allows the server to start and the plugin to enable even if WorldEdit is missing, disabling only arena-specific features.
Message System: The entire plugin was refactored to use the new, centralized MessageManager for all player communication.