From 544c8a33940572eb7ad36eeafa94f8a64a1e23bc Mon Sep 17 00:00:00 2001 From: mat Date: Mon, 6 Dec 2021 18:51:26 +0000 Subject: ids are stored in packets themselves --- minecraft-protocol/src/packets/client_intention_packet.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'minecraft-protocol/src/packets/client_intention_packet.rs') diff --git a/minecraft-protocol/src/packets/client_intention_packet.rs b/minecraft-protocol/src/packets/client_intention_packet.rs index fdbd9468..a9a4d86a 100644 --- a/minecraft-protocol/src/packets/client_intention_packet.rs +++ b/minecraft-protocol/src/packets/client_intention_packet.rs @@ -1,16 +1,22 @@ +use std::hash::Hash; + use crate::friendly_byte_buf::FriendlyByteBuf; use super::{ConnectionProtocol, Packet}; +#[derive(Hash)] pub struct ClientIntentionPacket { protocol_version: u32, hostname: String, port: u16, + /// 1 for status, 2 for login intention: ConnectionProtocol, } // implement "Packet" for "ClientIntentionPacket" impl Packet for ClientIntentionPacket { + const ID: u8 = 0x00; + // implement "from_reader" for "ClientIntentionPacket" fn write(&self, buf: &mut FriendlyByteBuf) { buf.write_varint(self.protocol_version); @@ -19,3 +25,4 @@ impl Packet for ClientIntentionPacket { buf.write_varint(self.intention.clone() as u32); } } + -- cgit v1.2.3