Fix PlayerUniqueID serialization for different origins and protocol versions

This commit is contained in:
AkmalFairuz
2025-12-11 17:42:25 +07:00
parent 5cbc16541d
commit 59651db299

View File

@@ -258,5 +258,9 @@ func CommandOriginData(r protocol.IO, x *protocol.CommandOrigin) {
}
r.UUID(&x.UUID)
r.String(&x.RequestID)
if IsProtoGTE(r, ID898) {
r.Int64(&x.PlayerUniqueID)
} else if x.Origin == protocol.CommandOriginDevConsole || x.Origin == protocol.CommandOriginTest {
r.Varint64(&x.PlayerUniqueID)
}
}