aboutsummaryrefslogtreecommitdiff
path: root/minecraft-protocol/src/packets/login/mod.rs
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2021-12-15 13:08:36 -0600
committermat <github@matdoes.dev>2021-12-15 13:08:36 -0600
commitace140500734d33fe53126086a8d9278fa861e21 (patch)
tree7ed5ab284631272afd81ccc2ee2d3b774555a975 /minecraft-protocol/src/packets/login/mod.rs
parent0d6e4179e6cc16594a4be3ecd62d89411115f319 (diff)
downloadazalea-drasl-ace140500734d33fe53126086a8d9278fa861e21.tar.xz
isolate packets
Diffstat (limited to 'minecraft-protocol/src/packets/login/mod.rs')
-rw-r--r--minecraft-protocol/src/packets/login/mod.rs18
1 files changed, 6 insertions, 12 deletions
diff --git a/minecraft-protocol/src/packets/login/mod.rs b/minecraft-protocol/src/packets/login/mod.rs
index 4d4f13d3..70799e22 100644
--- a/minecraft-protocol/src/packets/login/mod.rs
+++ b/minecraft-protocol/src/packets/login/mod.rs
@@ -21,15 +21,15 @@ where
impl ProtocolPacket for LoginPacket {
fn id(&self) -> u32 {
match self {
- LoginPacket::ServerboundStatusRequestPacket(_packet) => 0x00,
- LoginPacket::ClientboundStatusResponsePacket(_packet) => 0x00,
+ LoginPacket::ServerboundHelloPacket(_packet) => 0x00,
+ LoginPacket::ClientboundHelloPacket(_packet) => 0x01,
}
}
fn write(&self, buf: &mut Vec<u8>) {
match self {
- LoginPacket::ServerboundStatusRequestPacket(packet) => packet.write(buf),
- LoginPacket::ClientboundStatusResponsePacket(packet) => packet.write(buf),
+ LoginPacket::ServerboundHelloPacket(packet) => packet.write(buf),
+ LoginPacket::ClientboundHelloPacket(packet) => packet.write(buf),
}
}
@@ -44,17 +44,11 @@ impl ProtocolPacket for LoginPacket {
{
match flow {
PacketFlow::ServerToClient => match id {
- 0x00 => Ok(
- clientbound_status_response_packet::ClientboundStatusResponsePacket::read(buf)
- .await?,
- ),
+ 0x01 => Ok(clientbound_hello_packet::ClientboundHelloPacket::read(buf).await?),
_ => Err(format!("Unknown ServerToClient status packet id: {}", id)),
},
PacketFlow::ClientToServer => match id {
- 0x00 => Ok(
- serverbound_status_request_packet::ServerboundStatusRequestPacket::read(buf)
- .await?,
- ),
+ 0x00 => Ok(serverbound_hello_packet::ServerboundHelloPacket::read(buf).await?),
_ => Err(format!("Unknown ClientToServer status packet id: {}", id)),
},
}