Added packet_id parameter to PacketError::InvalidPacketId

This commit is contained in:
Kyler Olsen 2025-09-12 22:47:41 -06:00
parent bcf1038148
commit 50c6b27ec8
4 changed files with 9 additions and 9 deletions

View File

@ -17,7 +17,7 @@ pub mod serverbound {
if packet_id == Handshake::packet_id() { if packet_id == Handshake::packet_id() {
return Ok(Self::Handshake(Handshake::get(&mut data)?)) return Ok(Self::Handshake(Handshake::get(&mut data)?))
} else { } else {
return Err(Box::new(PacketError::InvalidPacketId)) return Err(Box::new(PacketError::InvalidPacketId(packet_id)))
} }
} }
} }

View File

@ -36,7 +36,7 @@ pub mod clientbound {
return Ok(Self::CookieRequest( return Ok(Self::CookieRequest(
CookieRequest::get(&mut data)?)) CookieRequest::get(&mut data)?))
} else { } else {
return Err(Box::new(PacketError::InvalidPacketId)) return Err(Box::new(PacketError::InvalidPacketId(packet_id)))
} }
} }
} }
@ -295,7 +295,7 @@ pub mod serverbound {
return Ok(Self::CookieResponse( return Ok(Self::CookieResponse(
CookieResponse::get(&mut data)?)) CookieResponse::get(&mut data)?))
} else { } else {
return Err(Box::new(PacketError::InvalidPacketId)) return Err(Box::new(PacketError::InvalidPacketId(packet_id)))
} }
} }
} }

View File

@ -30,7 +30,7 @@ const CONTINUE_BIT: u8 = 0x80;
pub enum PacketError { pub enum PacketError {
ValueTooLarge, ValueTooLarge,
RanOutOfBytes, RanOutOfBytes,
InvalidPacketId, InvalidPacketId(i32),
InvalidUUIDString, InvalidUUIDString,
EncryptionError, EncryptionError,
} }
@ -42,8 +42,8 @@ impl fmt::Display for PacketError {
write!(f, "VarInt value is too large"), write!(f, "VarInt value is too large"),
PacketError::RanOutOfBytes => PacketError::RanOutOfBytes =>
write!(f, "Ran out of bytes while reading VarInt"), write!(f, "Ran out of bytes while reading VarInt"),
PacketError::InvalidPacketId => PacketError::InvalidPacketId(packet_id) =>
write!(f, "Invalid packet id"), write!(f, "Invalid packet id: {}", packet_id),
PacketError::InvalidUUIDString => PacketError::InvalidUUIDString =>
write!(f, "Invalid UUID format"), write!(f, "Invalid UUID format"),
PacketError::EncryptionError => PacketError::EncryptionError =>
@ -384,7 +384,7 @@ pub trait Packet: Sized {
if packet_id == Self::packet_id() { if packet_id == Self::packet_id() {
return Ok(Self::get(&mut data)?) return Ok(Self::get(&mut data)?)
} else { } else {
return Err(Box::new(PacketError::InvalidPacketId)) return Err(Box::new(PacketError::InvalidPacketId(packet_id)))
} }
} }

View File

@ -116,7 +116,7 @@ pub mod clientbound {
} else if packet_id == Ping::packet_id() { } else if packet_id == Ping::packet_id() {
return Ok(Self::Ping(Ping::get(&mut data)?)) return Ok(Self::Ping(Ping::get(&mut data)?))
} else { } else {
return Err(Box::new(PacketError::InvalidPacketId)) return Err(Box::new(PacketError::InvalidPacketId(packet_id)))
} }
} }
} }
@ -205,7 +205,7 @@ pub mod serverbound {
} else if packet_id == Ping::packet_id() { } else if packet_id == Ping::packet_id() {
return Ok(Self::Ping(Ping::get(&mut data)?)) return Ok(Self::Ping(Ping::get(&mut data)?))
} else { } else {
return Err(Box::new(PacketError::InvalidPacketId)) return Err(Box::new(PacketError::InvalidPacketId(packet_id)))
} }
} }
} }