Update ChatControl on all backend servers together with this update. Mixed versions keep chat working but print repeating console errors until both sides match.
- Improve | Network player data now sends in small parts and self-heals after proxy restarts, lost messages and RedisBungee hiccups. On RedisBungee networks, a restarted proxy now refills player data from the other proxies automatically
- Fix | Solved players randomly getting kicked with "Payload may not be larger than 32767 bytes" on networks with roughly 900 or more players online
- New | You can now run a command on a backend server's console straight from the proxy console with /forward <server> <command>. Players can use it too with the chatcontrol.command.forward permission. Enable it in settings.yml under Forward. Without Redis, the target server needs at least one online player to receive the command
- New | Operators can forward a console command to a specific backend server (
settings.yml>Enable_Forward_Command)- Fix | Join message now shows when the server-switch event fires before the connect event
- Fix | Proxy message listeners are now stateless, preventing cross-thread races
- Fix | Solved directory reconciliation wiping players from other proxies during transient Redis outages
- Fix | Solved unsafe synchronization in proxy and Discord plumbing
- Fix | Solved a "NullPointerException" when passing the "DisconnectEvent" as the proxy shuts down while players are still connected.
