azalea_protocol/packets/game/
s_container_click.rs

1use 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}