azalea_protocol/packets/game/
s_container_click.rs1use std::collections::HashMap;
2
3use azalea_buf::AzBuf;
4use azalea_inventory::{operations::ClickType, ItemStack};
5use azalea_protocol_macros::ServerboundGamePacket;
6
7#[derive(Clone, Debug, AzBuf, ServerboundGamePacket)]
8pub struct ServerboundContainerClick {
9 #[var]
10 pub container_id: i32,
11 #[var]
12 pub state_id: u32,
13 pub slot_num: i16,
14 pub button_num: u8,
15 pub click_type: ClickType,
16 pub changed_slots: HashMap<u16, ItemStack>,
17 pub carried_item: ItemStack,
18}