Optimized arena sign lookup performance by replacing repeated linear scans with direct location-based indexing in the sign manager.
Reduced arena sign event overhead by registering join and break listeners only when active arena signs actually exist.
Disabled runtime arena sign listeners automatically when no arena signs are available, lowering unnecessary event processing on idle servers.
Re-enabled runtime arena sign listeners dynamically as soon as a new arena sign is created, keeping the optimization seamless during setup and gameplay.
Bug Fixes
Fixed arena sign removal persistence flow so saved sign locations are cleaned up more reliably when a registered sign is broken.
Fixed arena sign path handling to use the arena identifier consistently while saving and removing sign data.
Fixed listener state after reload and sign loading so runtime sign handlers now correctly match whether valid arena signs are present.