13 enum class ServerConnectionOutcome :
int {
16 FailedUserOffline = 2,
18 FailedServerOffline = 4,
21 enum class ConnectionFailureReason :
int {
23 MismatchedMinecraftProtocol = 1,
24 MismatchedRaknetVersion = 2,
27 enum class PlayerJoinWorldAttemptState :
int {
30 TimedOutAttemptingJoin = 2,
43 virtual void fireServerConnectionEvent(
44 ::IConnectionEventing::ServerConnectionOutcome,
52 virtual void fireEventConnectionFailed(::IConnectionEventing::ConnectionFailureReason) = 0;