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

31 lines
640 B
Rust

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