aboutsummaryrefslogtreecommitdiff
path: root/azalea-protocol/src/packets/game/clientbound_respawn_packet.rs
blob: 0ad1e706551bcb2496254e752349718b7d5a5a49 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use azalea_buf::McBuf;
use azalea_core::{GameType, GlobalPos, OptionalGameType, ResourceLocation};
use azalea_protocol_macros::ClientboundGamePacket;

#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundRespawnPacket {
    pub dimension_type: ResourceLocation,
    pub dimension: ResourceLocation,
    pub seed: u64,
    pub player_game_type: GameType,
    pub previous_player_game_type: OptionalGameType,
    pub is_debug: bool,
    pub is_flat: bool,
    pub keep_all_player_data: bool,
    pub last_death_location: Option<GlobalPos>,
}