chunkedge_protocol/packets/play/
game_event_s2c.rs1use chunkedge_binary::{Decode, Encode};
2
3use crate::Packet;
4
5#[derive(Copy, Clone, Debug, Encode, Decode, Packet, PartialEq)]
6pub struct GameEventS2c {
7 pub kind: GameEventKind,
8 pub value: f32,
9}
10
11#[derive(Copy, Clone, PartialEq, Eq, Debug, Encode, Decode)]
12pub enum GameEventKind {
13 NoRespawnBlockAvailable,
14 BeginRaining,
15 EndRaining,
16 ChangeGameMode,
17 WinGame,
18 DemoEvent,
19 ArrowHitPlayer,
20 RainLevelChange,
21 ThunderLevelChange,
22 PlayPufferfishStingSound,
23 PlayElderGuardianMobAppearance,
24 EnableRespawnScreen,
25 LimitedCrafting,
26 StartWaitingForLevelChunks,
27}