diff options
Diffstat (limited to 'minecraft-protocol/src/packets/client_intention_packet.rs')
| -rw-r--r-- | minecraft-protocol/src/packets/client_intention_packet.rs | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/minecraft-protocol/src/packets/client_intention_packet.rs b/minecraft-protocol/src/packets/client_intention_packet.rs index a9a4d86a..30f76387 100644 --- a/minecraft-protocol/src/packets/client_intention_packet.rs +++ b/minecraft-protocol/src/packets/client_intention_packet.rs @@ -5,17 +5,19 @@ use crate::friendly_byte_buf::FriendlyByteBuf; use super::{ConnectionProtocol, Packet}; #[derive(Hash)] -pub struct ClientIntentionPacket { - protocol_version: u32, - hostname: String, - port: u16, +pub struct ClientIntentionPacket<'a> { + pub protocol_version: u32, + pub hostname: &'a String, + pub port: u16, /// 1 for status, 2 for login - intention: ConnectionProtocol, + pub intention: ConnectionProtocol, } // implement "Packet" for "ClientIntentionPacket" -impl Packet for ClientIntentionPacket { - const ID: u8 = 0x00; +impl<'a> Packet for ClientIntentionPacket<'a> { + fn get_id(&self) -> u8 { + 0x00 + } // implement "from_reader" for "ClientIntentionPacket" fn write(&self, buf: &mut FriendlyByteBuf) { @@ -25,4 +27,3 @@ impl Packet for ClientIntentionPacket { buf.write_varint(self.intention.clone() as u32); } } - |
