diff options
-rw-r--r-- | source/Protocol/Protocol132.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/source/Protocol/Protocol132.cpp b/source/Protocol/Protocol132.cpp index f356b611a..d46a16160 100644 --- a/source/Protocol/Protocol132.cpp +++ b/source/Protocol/Protocol132.cpp @@ -522,7 +522,14 @@ int cProtocol132::ParseHandshake(void) int cProtocol132::ParseClientStatuses(void)
{
HANDLE_PACKET_READ(ReadByte, byte, Status);
- m_Client->HandleLogin(39, m_Username);
+ if ((Status & 1) == 0)
+ {
+ m_Client->HandleLogin(39, m_Username);
+ }
+ else
+ {
+ m_Client->HandleRespawn();
+ }
return PARSE_OK;
}
|