diff --git a/modules/kraProtocol/kraProtocol.go b/modules/kraProtocol/kraProtocol.go index 064270e..317afda 100644 --- a/modules/kraProtocol/kraProtocol.go +++ b/modules/kraProtocol/kraProtocol.go @@ -145,12 +145,13 @@ func EncodeJavaMessage(status int, cmdID int, dest int, playerUuid string, cmdNu } func DecodeWebMessage(data []byte) (Status int, CmdID int, Dest int, CmdNumber int, Args string) { - if data[0] == StatusReply { - return int(data[0]), int(data[1]), 0, 0, "" - } - status := data[0] cmdID := data[1] + + if int(status) == StatusReply { + return int(status), int(cmdID), 0, 0, "" + } + dest := data[2] cmdNumber := int(data[4])*256 + int(data[3])