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.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