From a60c1ac05bf8f7e815d550d0a0ea1b091d9ea865 Mon Sep 17 00:00:00 2001 From: mat Date: Sat, 7 May 2022 22:03:49 -0500 Subject: block update packet --- .../src/packets/game/clientbound_block_update_packet.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 azalea-protocol/src/packets/game/clientbound_block_update_packet.rs (limited to 'azalea-protocol/src/packets/game/clientbound_block_update_packet.rs') diff --git a/azalea-protocol/src/packets/game/clientbound_block_update_packet.rs b/azalea-protocol/src/packets/game/clientbound_block_update_packet.rs new file mode 100644 index 00000000..575b7f46 --- /dev/null +++ b/azalea-protocol/src/packets/game/clientbound_block_update_packet.rs @@ -0,0 +1,12 @@ +use azalea_core::BlockPos; +use packet_macros::GamePacket; + +#[derive(Clone, Debug, GamePacket)] +pub struct ClientboundBlockUpdatePacket { + pub pos: BlockPos, + // TODO: in vanilla this is a BlockState, but here we just have it as a number. + // however, we can't add azalea-world as a dependency because it depends on us. + // we could have a crate that contains encoding/decoding and the definitions? + #[var] + pub block_state: u32, +} -- cgit v1.2.3