fix...
This commit is contained in:
@@ -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]{}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user