This event is fired when a handshake is established between a client and the proxy.
This event is fired when a player disconnects from the proxy.
This event is fired once the player has been authenticated but before they connect to a server on the proxy.
A result determining whether or not to forward this message on.
This event is fired once the player has been fully initialized and is about to connect to their first server.
This event is fired when a player has initiated a connection with the proxy but before the proxy authenticates the player with Mojang or before the player's proxy connection is fully established (for offline mode).
Represents an "allowed/allowed with forced online\offline mode/denied" result with a reason allowed for denial.