azalea_protocol/packets/game/
c_animate.rs1use azalea_buf::AzBuf;
2use azalea_protocol_macros::ClientboundGamePacket;
3use azalea_core::entity_id::MinecraftEntityId;
4
5#[derive(AzBuf, ClientboundGamePacket, Clone, Debug, PartialEq)]
6pub struct ClientboundAnimate {
7 #[var]
8 pub id: MinecraftEntityId,
9 pub action: AnimationAction,
10}
11
12#[derive(AzBuf, Clone, Copy, Debug, PartialEq)]
15pub enum AnimationAction {
16 SwingMainHand = 0,
17 Hurt = 1,
18 WakeUp = 2,
19 SwingOffHand = 3,
20 CriticalHit = 4,
21 MagicCriticalHit = 5,
22}