From 507b5213402f49f506a91533e51cab7d9ed39f1d Mon Sep 17 00:00:00 2001 From: Edvin Bryntesson Date: Sat, 24 Aug 2024 19:15:03 +0200 Subject: [PATCH] add packet SClickContainer --- pumpkin-protocol/src/server/play/mod.rs | 1 + .../src/server/play/s_click_container.rs | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 pumpkin-protocol/src/server/play/s_click_container.rs diff --git a/pumpkin-protocol/src/server/play/mod.rs b/pumpkin-protocol/src/server/play/mod.rs index 2cccb9c2e..dbe32cc89 100644 --- a/pumpkin-protocol/src/server/play/mod.rs +++ b/pumpkin-protocol/src/server/play/mod.rs @@ -1,5 +1,6 @@ mod s_chat_command; mod s_chat_message; +mod s_click_container; mod s_client_information; mod s_close_container; mod s_confirm_teleport; diff --git a/pumpkin-protocol/src/server/play/s_click_container.rs b/pumpkin-protocol/src/server/play/s_click_container.rs new file mode 100644 index 000000000..fe5f747a5 --- /dev/null +++ b/pumpkin-protocol/src/server/play/s_click_container.rs @@ -0,0 +1,17 @@ +use crate::slot::Slot; +use crate::VarInt; +use pumpkin_macros::packet; +use serde::Deserialize; + +#[derive(Deserialize)] +#[packet(0x0E)] +pub struct SClickContainer { + window_id: u8, + state_id: VarInt, + slot: Slot, + button: i8, + mode: VarInt, + length_of_array: VarInt, + array_of_changed_slots: Vec<(i16, Slot)>, + carried_item: Slot, +}