blob: b8372ccd19dee21ea97e215b5156521d32d43dbb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
mod client_intention_packet;
pub use client_intention_packet::ClientIntentionPacket;
mod serverbound_status_request_packet;
pub use serverbound_status_request_packet::ServerboundStatusRequestPacket;
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
pub enum ConnectionProtocol {
Handshaking = -1,
Play = 0,
Status = 1,
Login = 2,
}
pub trait Packet {
/// Get the id of the packet, this is always a byte.
fn get_id(&self) -> u8;
fn write(&self, friendly_byte_buf: &mut Vec<u8>) -> ();
}
|