1
2
Fork 0
mirror of https://github.com/mat-1/azalea.git synced 2025-08-02 14:26:04 +00:00
azalea/minecraft-protocol/src/packets/mod.rs

21 lines
518 B
Rust

pub mod client_intention_packet;
use std::collections::HashMap;
use crate::friendly_byte_buf::FriendlyByteBuf;
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
pub enum ConnectionProtocol {
Handshaking = -1,
Play = 0,
Status = 1,
Login = 2,
}
pub trait Packet {
/// The id of the packet, this is always a byte in vanilla.
/// This might be bigger than a u8 if using modpacks with lots of custom packets?
const ID: u8;
fn write(&self, friendly_byte_buf: &mut FriendlyByteBuf) -> ();
}