Skip to main content

kojacoord_protocol/versions/v1_20_4/config/
mod.rs

1use bytes::{Bytes, BytesMut};
2
3use crate::codec::{Decode, Encode, PacketId};
4use crate::error::ProtocolError;
5
6#[derive(Debug, Clone, PartialEq)]
7pub struct ServerboundAcknowledgeFinishConfiguration;
8
9impl PacketId for ServerboundAcknowledgeFinishConfiguration {
10    fn packet_id(_ver: u32) -> u8 {
11        0x02
12    }
13}
14
15impl Encode for ServerboundAcknowledgeFinishConfiguration {
16    fn encode(&self, _dst: &mut BytesMut) -> Result<(), ProtocolError> {
17        Ok(())
18    }
19}
20
21impl Decode for ServerboundAcknowledgeFinishConfiguration {
22    fn decode(_src: &mut Bytes) -> Result<Self, ProtocolError> {
23        Ok(Self)
24    }
25}
26
27#[derive(Debug, Clone, PartialEq)]
28pub struct ClientboundFinishConfiguration;
29
30impl PacketId for ClientboundFinishConfiguration {
31    fn packet_id(_ver: u32) -> u8 {
32        0x02
33    }
34}
35
36impl Encode for ClientboundFinishConfiguration {
37    fn encode(&self, _dst: &mut BytesMut) -> Result<(), ProtocolError> {
38        Ok(())
39    }
40}
41
42impl Decode for ClientboundFinishConfiguration {
43    fn decode(_src: &mut Bytes) -> Result<Self, ProtocolError> {
44        Ok(Self)
45    }
46}