1use crate::{buffer::Buffer, packet::Packet};
2
3#[derive(Debug, Clone)]
4pub struct PlayerLeavePacket{
5 pub id: String
6}
7
8impl Packet for PlayerLeavePacket{
9 fn to_buf(self) -> Buffer {
10 let mut buf = Buffer::empty();
11 buf.set_u16(5);
12 buf.set_str(self.id.clone());
13
14 buf
15 }
16
17 fn from_buf(buf: &mut Buffer) -> Self {
18 Self { id: buf.get_str() }
19 }
20}