From 59651db2999dbdb65fb38d0e6b17d734c438cfdc Mon Sep 17 00:00:00 2001 From: AkmalFairuz Date: Thu, 11 Dec 2025 17:42:25 +0700 Subject: [PATCH] Fix PlayerUniqueID serialization for different origins and protocol versions --- legacyver/proto/command.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/legacyver/proto/command.go b/legacyver/proto/command.go index 995adc4..9eb9439 100644 --- a/legacyver/proto/command.go +++ b/legacyver/proto/command.go @@ -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) + } }