From 5a0045c9851fb008c97562eccc14fa42cf3ae498 Mon Sep 17 00:00:00 2001 From: mat Date: Sat, 10 Sep 2022 21:44:55 -0500 Subject: fix ClientboundMapItemDataPacket --- azalea-protocol/src/packets/game/clientbound_map_item_data_packet.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/azalea-protocol/src/packets/game/clientbound_map_item_data_packet.rs b/azalea-protocol/src/packets/game/clientbound_map_item_data_packet.rs index be6b13fc..6dc4bfe7 100644 --- a/azalea-protocol/src/packets/game/clientbound_map_item_data_packet.rs +++ b/azalea-protocol/src/packets/game/clientbound_map_item_data_packet.rs @@ -20,7 +20,7 @@ impl McBufReadable for ClientboundMapItemDataPacket { let map_id = u32::var_read_from(buf)?; let scale = u8::read_from(buf)?; let locked = bool::read_from(buf)?; - let decorations = Vec::::read_from(buf)?; + let decorations = Option::>::read_from(buf)?.unwrap_or_default(); let width = u8::read_from(buf)?; let color_patch = if width == 0 { @@ -54,6 +54,7 @@ impl McBufWritable for ClientboundMapItemDataPacket { self.map_id.var_write_into(buf)?; self.scale.write_into(buf)?; self.locked.write_into(buf)?; + (!self.decorations.is_empty()).write_into(buf)?; self.decorations.write_into(buf)?; if let Some(color_patch) = &self.color_patch { color_patch.width.write_into(buf)?; -- cgit v1.2.3