Pumpkin/pumpkin-protocol/src/client/play/level_event.rs
Alexander Medvedev 466d4380cf Some Refactors
2025-02-01 17:53:41 +01:00

25 lines
580 B
Rust

use pumpkin_data::packet::clientbound::PLAY_LEVEL_EVENT;
use pumpkin_macros::client_packet;
use pumpkin_util::math::position::BlockPos;
use serde::Serialize;
#[derive(Serialize)]
#[client_packet(PLAY_LEVEL_EVENT)]
pub struct CLevelEvent {
event: i32,
location: BlockPos,
data: i32,
disable_relative_volume: bool,
}
impl CLevelEvent {
pub fn new(event: i32, location: BlockPos, data: i32, disable_relative_volume: bool) -> Self {
Self {
event,
location,
data,
disable_relative_volume,
}
}
}