From dec544a52ba738e2d0e2c3a042e5ccc0cb336ffb Mon Sep 17 00:00:00 2001 From: mat Date: Thu, 15 Aug 2024 01:24:03 +0000 Subject: fix ClientboundLevelParticlesPacket errors and pathfinder /particle errors --- .../game/clientbound_level_particles_packet.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'azalea-protocol/src/packets') diff --git a/azalea-protocol/src/packets/game/clientbound_level_particles_packet.rs b/azalea-protocol/src/packets/game/clientbound_level_particles_packet.rs index b543d4f0..eae99634 100755 --- a/azalea-protocol/src/packets/game/clientbound_level_particles_packet.rs +++ b/azalea-protocol/src/packets/game/clientbound_level_particles_packet.rs @@ -15,3 +15,25 @@ pub struct ClientboundLevelParticlesPacket { pub count: u32, pub particle: Particle, } + +#[cfg(test)] +mod tests { + use std::io::Cursor; + + use azalea_buf::McBufReadable; + + use super::*; + + #[test] + fn test_clientbound_level_particles_packet() { + let slice = &[ + 0, 64, 139, 10, 0, 0, 0, 0, 0, 192, 26, 0, 0, 0, 0, 0, 0, 64, 144, 58, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 63, 128, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 63, 128, 0, 0, + ][..]; + let mut bytes = Cursor::new(slice); + + let _packet = ClientboundLevelParticlesPacket::read_from(&mut bytes).unwrap(); + assert_eq!(bytes.position(), slice.len() as u64); + } +} -- cgit v1.2.3