From ace140500734d33fe53126086a8d9278fa861e21 Mon Sep 17 00:00:00 2001 From: mat Date: Wed, 15 Dec 2021 13:08:36 -0600 Subject: isolate packets --- .../src/packets/login/serverbound_hello_packet.rs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'minecraft-protocol/src/packets/login/serverbound_hello_packet.rs') diff --git a/minecraft-protocol/src/packets/login/serverbound_hello_packet.rs b/minecraft-protocol/src/packets/login/serverbound_hello_packet.rs index 345b11f6..9415fe82 100644 --- a/minecraft-protocol/src/packets/login/serverbound_hello_packet.rs +++ b/minecraft-protocol/src/packets/login/serverbound_hello_packet.rs @@ -4,23 +4,25 @@ use tokio::io::BufReader; use crate::{mc_buf, packets::Packet}; +use super::LoginPacket; + #[derive(Hash, Clone, Debug)] pub struct ServerboundHelloPacket { pub username: String, } -#[async_trait] impl ServerboundHelloPacket { - fn get(self) -> Packet { - Packet::ServerboundHelloPacket(self) + pub fn get(self) -> LoginPacket { + LoginPacket::ServerboundHelloPacket(self) } - fn write(&self, buf: &mut Vec) { + + pub fn write(&self, buf: &mut Vec) { mc_buf::write_utf(buf, &self.username); } - async fn read( - _buf: &mut BufReader, - ) -> Result { + pub async fn read( + buf: &mut BufReader, + ) -> Result { Err("ServerboundHelloPacket::read not implemented".to_string()) } } -- cgit v1.2.3