Fix PlayerUniqueID serialization for different origins and protocol versions
This commit is contained in:
@@ -258,5 +258,9 @@ func CommandOriginData(r protocol.IO, x *protocol.CommandOrigin) {
|
|||||||
}
|
}
|
||||||
r.UUID(&x.UUID)
|
r.UUID(&x.UUID)
|
||||||
r.String(&x.RequestID)
|
r.String(&x.RequestID)
|
||||||
r.Int64(&x.PlayerUniqueID)
|
if IsProtoGTE(r, ID898) {
|
||||||
|
r.Int64(&x.PlayerUniqueID)
|
||||||
|
} else if x.Origin == protocol.CommandOriginDevConsole || x.Origin == protocol.CommandOriginTest {
|
||||||
|
r.Varint64(&x.PlayerUniqueID)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user