13 enum class ConnectionFailureReason :
int {
15 MismatchedMinecraftProtocol = 1,
16 MismatchedRaknetVersion = 2,
19 enum class PlayerJoinWorldAttemptState :
int {
22 TimedOutAttemptingJoin = 2,
28 enum class ServerConnectionOutcome :
int {
31 FailedUserOffline = 2,
33 FailedServerOffline = 4,
41 virtual void fireServerConnectionEvent(
42 ::IConnectionEventing::ServerConnectionOutcome outcome,
45 ::std::string
const& creatorName,
46 ::std::string
const& worldId
49 virtual void fireEventOnSuccessfulClientLogin(
::Level const* level) = 0;