chunkedge_protocol/packets/play/
player_look_at_s2c.rs1use chunkedge_binary::{Decode, Encode, VarInt};
2use chunkedge_math::DVec3;
3
4use crate::Packet;
5#[derive(Copy, Clone, PartialEq, Debug, Encode, Decode, Packet)]
7pub struct PlayerLookAtS2c {
8 pub feet_or_eyes: FeetOrEyes,
9 pub target_position: DVec3,
10 pub entity_to_face: Option<LookAtEntity>,
11}
12
13#[derive(Copy, Clone, PartialEq, Eq, Debug, Encode, Decode)]
14pub enum FeetOrEyes {
15 Feet,
16 Eyes,
17}
18
19#[derive(Copy, Clone, PartialEq, Eq, Debug, Encode, Decode)]
20pub struct LookAtEntity {
21 pub entity_id: VarInt,
22 pub feet_or_eyes: FeetOrEyes,
23}