package org.cloudburstmc.protocol.bedrock.data;

public enum DisconnectFailReason {
    UNKNOWN,
    CANT_CONNECT_NO_INTERNET,
    NO_PERMISSIONS,
    UNRECOVERABLE_ERROR,
    THIRD_PARTY_BLOCKED,
    THIRD_PARTY_NO_INTERNET,
    THIRD_PARTY_BAD_IP,
    THIRD_PARTY_NO_SERVER_OR_SERVER_LOCKED,
    VERSION_MISMATCH,
    SKIN_ISSUE,
    INVITE_SESSION_NOT_FOUND,
    EDU_LEVEL_SETTINGS_MISSING,
    LOCAL_SERVER_NOT_FOUND,
    LEGACY_DISCONNECT,
    USER_LEAVE_GAME_ATTEMPTED,
    PLATFORM_LOCKED_SKINS_ERROR,
    REALMS_WORLD_UNASSIGNED,
    REALMS_SERVER_CANT_CONNECT,
    REALMS_SERVER_HIDDEN,
    REALMS_SERVER_DISABLED_BETA,
    REALMS_SERVER_DISABLED,
    CROSS_PLATFORM_DISABLED,
    CANT_CONNECT,
    SESSION_NOT_FOUND,
    CLIENT_SETTINGS_INCOMPATIBLE_WITH_SERVER,
    SERVER_FULL,
    INVALID_PLATFORM_SKIN,
    EDITION_VERSION_MISMATCH,
    EDITION_MISMATCH,
    LEVEL_NEWER_THAN_EXE_VERSION,
    NO_FAIL_OCCURRED,
    BANNED_SKIN,
    TIMEOUT,
    SERVER_NOT_FOUND,
    OUTDATED_SERVER,
    OUTDATED_CLIENT,
    NO_PREMIUM_PLATFORM,
    MULTIPLAYER_DISABLED,
    NO_WIFI,
    WORLD_CORRUPTION,
    NO_REASON,
    DISCONNECTED,
    INVALID_PLAYER,
    LOGGED_IN_OTHER_LOCATION,
    SERVER_ID_CONFLICT,
    NOT_ALLOWED,
    NOT_AUTHENTICATED,
    INVALID_TENANT,
    UNKNOWN_PACKET,
    UNEXPECTED_PACKET,
    INVALID_COMMAND_REQUEST_PACKET,
    HOST_SUSPENDED,
    LOGIN_PACKET_NO_REQUEST,
    LOGIN_PACKET_NO_CERT,
    MISSING_CLIENT,
    KICKED,
    KICKED_FOR_EXPLOIT,
    KICKED_FOR_IDLE,
    RESOURCE_PACK_PROBLEM,
    INCOMPATIBLE_PACK,
    OUT_OF_STORAGE,
    INVALID_LEVEL,
    DISCONNECT_PACKET_DEPRECATED,
    BLOCK_MISMATCH,
    INVALID_HEIGHTS,
    INVALID_WIDTHS,
    CONNECTION_LOST,
    ZOMBIE_CONNECTION,
    SHUTDOWN,
    REASON_NOT_SET,
    LOADING_STATE_TIMEOUT,
    RESOURCE_PACK_LOADING_FAILED,
    SEARCHING_FOR_SESSION_LOADING_SCREEN_FAILED,
    CONN_PROTOCOL_VERSION,
    SUBSYSTEM_STATUS_ERROR,
    EMPTY_AUTH_FROM_DISCOVERY,
    EMPTY_URL_FROM_DISCOVERY,
    EXPIRED_AUTH_FROM_DISCOVERY,
    UNKNOWN_SIGNAL_SERVICE_SIGN_IN_FAILURE,
    XBL_JOIN_LOBBY_FAILURE,
    UNSPECIFIED_CLIENT_INSTANCE_DISCONNECTION,
    CONN_SESSION_NOT_FOUND,
    CONN_CREATE_PEER_CONNECTION,
    CONN_ICE,
    CONN_CONNECT_REQUEST,
    CONN_CONNECT_RESPONSE,
    CONN_NEGOTIATION_TIMEOUT,
    CONN_INACTIVITY_TIMEOUT,
    STALE_CONNECTION_BEING_REPLACED,
    /**
     * @deprecated since v685
     */
    REALMS_SESSION_NOT_FOUND_DEPRECATED,
    BAD_PACKET,    
    CONN_FAILED_TO_CREATE_OFFER,
    CONN_FAILED_TO_CREATE_ANSWER,
    CONN_FAILED_TO_SET_LOCAL_DESCRIPTION,
    CONN_FAILED_TO_SET_REMOTE_DESCRIPTION,
    CONN_NEGOTIATION_TIMEOUT_WAITING_FOR_RESPONSE,
    CONN_NEGOTIATION_TIMEOUT_WAITING_FOR_ACCEPT,
    CONN_INCOMING_CONNECTION_IGNORED,
    CONN_SIGNALING_PARSING_FAILURE,
    CONN_SIGNALING_UNKNOWN_ERROR,
    CONN_SIGNALING_UNICAST_DELIVERY_FAILED,
    CONN_SIGNALING_BROADCAST_DELIVERY_FAILED,
    CONN_SIGNALING_GENERIC_DELIVERY_FAILED,
    EDITOR_MISMATCH_EDITOR_WORLD,
    EDITOR_MISMATCH_VANILLA_WORLD,
    WORLD_TRANSFER_NOT_PRIMARY_CLIENT,
    SERVER_SHUTDOWN,
    GAME_SETUP_CANCELLED,
    GAME_SETUP_FAILED,
    NO_VENUE,
    CONN_SIGNALING_SIGN_IN_FAILED,
    SESSION_ACCESS_DENIED,
    SERVICE_SIGN_IN_ISSUE,
    CONN_NO_SIGNALING_CHANNEL,
    CONN_NOT_LOGGED_IN,
    CONN_CLIENT_SIGNALING_ERROR,
    SUB_CLIENT_LOGIN_DISABLED,
    /**
     * @since v729
     */
    DEEP_LINK_TRYING_TO_OPEN_DEMO_WORLD_WHILE_SIGNED_IN,
    /**
     * @since v800
     */
    ASYNC_JOIN_TASK_DENIED,
    /**
     * @since v818
     */
    REALMS_TIMELINE_REQUIRED,
    /**
     * @since v818
     */
    GUEST_WITHOUT_HOST,
    /**
     * @since v818
     */
    FAILED_TO_JOIN_EXPERIENCE,
    /**
     * @since v827
     */
    NETHER_NET_DATA_CHANNEL_CLOSED,
    /**
     * @since v859
     */
    DISCOVERY_ENVIRONMENT_MISMATCH,
    /**
     * @since v859
     */
    HOST_WITHOUT_KEYS
}
