diff options
Diffstat (limited to 'minecraft-protocol/src/packets/client_intention_packet.rs')
| -rw-r--r-- | minecraft-protocol/src/packets/client_intention_packet.rs | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/minecraft-protocol/src/packets/client_intention_packet.rs b/minecraft-protocol/src/packets/client_intention_packet.rs deleted file mode 100644 index 424c645f..00000000 --- a/minecraft-protocol/src/packets/client_intention_packet.rs +++ /dev/null @@ -1,31 +0,0 @@ -use std::hash::Hash; - -use crate::mc_buf; - -use super::{ConnectionProtocol, Packet}; - -#[derive(Hash)] -pub struct ClientIntentionPacket<'a> { - pub protocol_version: u32, - pub hostname: &'a String, - pub port: u16, - /// 1 for status, 2 for login - pub intention: ConnectionProtocol, -} - -// implement "Packet" for "ClientIntentionPacket" -impl<'a> Packet for ClientIntentionPacket<'a> { - fn get_id(&self) -> u32 { - 0x00 - } - - // implement "from_reader" for "ClientIntentionPacket" - fn write(&self, buf: &mut Vec<u8>) { - mc_buf::write_varint(buf, self.protocol_version as i32); - mc_buf::write_utf(buf, &self.hostname); - mc_buf::write_short(buf, self.port); - mc_buf::write_varint(buf, self.intention.clone() as i32); - } - - fn parse<T: tokio::io::AsyncRead + std::marker::Unpin>(&self, buf: T) -> () {} -} |
