February 14, 2026¶
Build Information
Date: February 14, 2026
Type: Feature Update + Performance Improvements
Compatibility: Backwards Compatible
Added
Stop Game Button¶
- New control option to immediately terminate the game session.
- Requires explicit confirmation via chat input.
Skip Phase Button¶
- New control option to skip the current game phase.
- Transition to the next phase with confirmation.
Centralized Event Handling¶
- New
GameRequiredHandlersclass for centralized game event management. - Better organization and improved debugging.
Changed
Player Disqualification System¶
- Overhaul of disqualification workflow for more reliable handling.
- Updated
Participant,ParticipantManager, andPlayerStatsResetter. - No more ghost players or stuck states.
Test Coverage¶
- Updated test suites for
PlayerStatsResetter,ParticipantManager, andParticipant.
Performance
Event Processing Optimization¶
- Optimized event handlers to reduce overhead.
- Reduced execution time in event callbacks.
- Better memory management in handler lifecycle.
Technical Notes
Architecture Changes:
Player Disqualification Flow:
├─ ParticipantManager.disqualify()
│ ├─ Update internal state
│ └─ Trigger events
├─ GameRequiredHandlers
│ └─ Listen for disqualification
└─ PlayerStatsResetter
└─ Reset player stats
Deployment Information:
- No database migrations required.
- Compatible with all existing modules.
- Hot-reload supported via /sic → Reload Plugin.