This commit is contained in:
AkmalFairuz
2025-12-11 08:08:58 +07:00
parent 1d40d3c7e9
commit 151816f18d
8 changed files with 79 additions and 12 deletions

View File

@@ -32,9 +32,13 @@ func (pk *Interact) Marshal(io protocol.IO) {
io.Varuint64(&pk.TargetEntityRuntimeID)
if proto.IsProtoGTE(io, proto.ID898) {
protocol.OptionalFunc(io, &pk.Position, io.Vec3)
} else {
} else if pk.ActionType == packet.InteractActionMouseOverEntity || pk.ActionType == packet.InteractActionLeaveVehicle {
pos, _ := pk.Position.Value()
io.Vec3(&pos)
pk.Position = protocol.Option(pos)
if pos != (mgl32.Vec3{}) {
pk.Position = protocol.Option(pos)
} else {
pk.Position = protocol.Optional[mgl32.Vec3]{}
}
}
}