azalea_protocol/packets/game/
c_game_event.rs1use azalea_buf::AzBuf;
2use azalea_protocol_macros::ClientboundGamePacket;
3
4#[derive(Clone, Debug, AzBuf, ClientboundGamePacket)]
5pub struct ClientboundGameEvent {
6 pub event: EventType,
7 pub param: f32,
8}
9
10#[derive(Clone, Debug, Copy, AzBuf)]
11pub enum EventType {
12 NoRespawnBlockAvailable = 0,
13 StartRaining = 1,
14 StopRaining = 2,
15 ChangeGameMode = 3,
16 WinGame = 4,
17 DemoEvent = 5,
18 ArrowHitPlayer = 6,
19 RainLevelChange = 7,
20 ThunderLevelChange = 8,
21 PufferFishSting = 9,
22 GuardianElderEffect = 10,
23 ImmediateRespawn = 11,
24 LimitedCrafting = 12,
25 WaitForLevelChunks = 13,
26}