- Fixed network broadcast: join/quit/switch messages are now sent to all online players across the proxy (not just proxy.sendMessage, which could end up only in console/proxy audience).
- Join message timing improved: “join the network” now fires when the player actually connects to their first backend server, not just at PostLoginEvent (prevents missing/early messages on first connect).
- Added serversException support (lang.yml): you can now exclude recipients on specific servers (e.g. lobby) so players on those servers won’t receive join/quit/switch network messages.
- Recipient filtering implemented: message delivery is filtered per-player based on their current server name (Velocity server info).
- Internal state handling: added a pendingFirstConnect tracker to ensure join is sent once and cleaned up on disconnect.
- No config breaking