From f9f7e3498e63d6553b67cefc3958c98f009b33a2 Mon Sep 17 00:00:00 2001 From: mat Date: Fri, 10 Dec 2021 16:27:51 +0000 Subject: reading packets works --- minecraft-protocol/src/packets/handshake/client_intention_packet.rs | 2 +- minecraft-protocol/src/packets/mod.rs | 6 +++--- .../src/packets/status/clientbound_status_response_packet.rs | 2 +- .../src/packets/status/serverbound_status_request_packet.rs | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) (limited to 'minecraft-protocol/src/packets') diff --git a/minecraft-protocol/src/packets/handshake/client_intention_packet.rs b/minecraft-protocol/src/packets/handshake/client_intention_packet.rs index 0f14ed48..c6a940e3 100644 --- a/minecraft-protocol/src/packets/handshake/client_intention_packet.rs +++ b/minecraft-protocol/src/packets/handshake/client_intention_packet.rs @@ -8,7 +8,7 @@ use crate::{ packets::{ConnectionProtocol, Packet, PacketTrait}, }; -#[derive(Hash, Clone)] +#[derive(Hash, Clone, Debug)] pub struct ClientIntentionPacket { pub protocol_version: u32, pub hostname: String, diff --git a/minecraft-protocol/src/packets/mod.rs b/minecraft-protocol/src/packets/mod.rs index 0d8b6883..1fac2a3b 100644 --- a/minecraft-protocol/src/packets/mod.rs +++ b/minecraft-protocol/src/packets/mod.rs @@ -16,7 +16,7 @@ pub enum ConnectionProtocol { Login = 2, } -#[derive(Clone)] +#[derive(Clone, Debug)] pub enum Packet { // game @@ -55,8 +55,8 @@ impl Packet { /// Read a packet by its id, ConnectionProtocol, and flow pub async fn read( id: u32, - protocol: ConnectionProtocol, - flow: PacketFlow, + protocol: &ConnectionProtocol, + flow: &PacketFlow, buf: &mut BufReader, ) -> Result { match protocol { diff --git a/minecraft-protocol/src/packets/status/clientbound_status_response_packet.rs b/minecraft-protocol/src/packets/status/clientbound_status_response_packet.rs index 28ac9b16..b61562cf 100644 --- a/minecraft-protocol/src/packets/status/clientbound_status_response_packet.rs +++ b/minecraft-protocol/src/packets/status/clientbound_status_response_packet.rs @@ -7,7 +7,7 @@ use crate::{ packets::{Packet, PacketTrait}, }; -#[derive(Hash, Clone)] +#[derive(Hash, Clone, Debug)] pub struct ClientboundStatusResponsePacket { status: String, } diff --git a/minecraft-protocol/src/packets/status/serverbound_status_request_packet.rs b/minecraft-protocol/src/packets/status/serverbound_status_request_packet.rs index 1a301a4d..a08ffdff 100644 --- a/minecraft-protocol/src/packets/status/serverbound_status_request_packet.rs +++ b/minecraft-protocol/src/packets/status/serverbound_status_request_packet.rs @@ -7,7 +7,7 @@ use crate::{ packets::{Packet, PacketTrait}, }; -#[derive(Hash, Clone)] +#[derive(Hash, Clone, Debug)] pub struct ServerboundStatusRequestPacket {} #[async_trait] -- cgit v1.2.3