I’ve run into several instances where players are still getting disconnected from the proxy instead of being moved to the fallback server. One such instance is if the server process is terminated forcefully, the client gets disconnected from the proxy by velocity with message
Magi1053 has disconnected: Unexpectedly disconnected from server - crash?. Obviously the server process dying should redirect the player to the fallback server.
Another thing is if the server does crash, or simply is frozen (from worldedit) and the user times out, they aren’t displayed the message (Timeout error), rather they see a message
You were moved from the server you were on because you were kicked. I think this is extremely confusing to the player who things they were kicked for something they did. It should always display the same message the user would receive if they were not connecting through velocity.