From b6a6cfa98e03f854f285c02ac31e2feeebb813cf Mon Sep 17 00:00:00 2001 From: AkmalFairuz Date: Thu, 11 Dec 2025 22:35:15 +0700 Subject: [PATCH] fix... --- legacyver/legacypacket/animate.go | 14 +------------- legacyver/proto/entity_metadata.go | 3 +++ 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/legacyver/legacypacket/animate.go b/legacyver/legacypacket/animate.go index 7a507b8..2e67570 100644 --- a/legacyver/legacypacket/animate.go +++ b/legacyver/legacypacket/animate.go @@ -36,21 +36,9 @@ func (pk *Animate) Marshal(io protocol.IO) { io.Varint32(&v) pk.ActionType = uint8(v) } - defaultRowingTime := float32(0) io.Varuint64(&pk.EntityRuntimeID) - if proto.IsProtoGTE(io, proto.ID859) { + if proto.IsProtoGTE(io, proto.ID859) || (pk.ActionType == 128 || pk.ActionType == 127) { io.Float32(&pk.Data) - if proto.IsProtoLT(io, proto.ID898) { - const ( - animateActionRowRight = 128 - animateActionRowLeft = 129 - ) - if pk.ActionType == animateActionRowLeft || pk.ActionType == animateActionRowRight { - io.Float32(&defaultRowingTime) - } - } - } else if proto.IsProtoLT(io, proto.ID898) && pk.ActionType&0x80 != 0 { - io.Float32(&defaultRowingTime) } if proto.IsProtoGTE(io, proto.ID898) { protocol.OptionalFunc(io, &pk.SwingSource, io.String) diff --git a/legacyver/proto/entity_metadata.go b/legacyver/proto/entity_metadata.go index 2697c8e..91bba64 100644 --- a/legacyver/proto/entity_metadata.go +++ b/legacyver/proto/entity_metadata.go @@ -10,6 +10,9 @@ func EntityDataFlagsLength(protoID int32) int { if protoID >= ID818 { return 125 } + if protoID >= ID800 { + return 124 + } if protoID >= ID786 { return 123 }