chunkedge_protocol/packets/play/
game_event_s2c.rs

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