1
2
Fork 0
mirror of https://github.com/mat-1/azalea.git synced 2025-08-02 14:26:04 +00:00

level event packet

This commit is contained in:
mat 2022-05-07 21:58:10 -05:00
parent ffba101854
commit ff79c1838a
3 changed files with 16 additions and 2 deletions

View file

@ -313,9 +313,11 @@ impl Client {
GamePacket::ClientboundSoundPacket(p) => {
println!("Got sound packet {:?}", p);
}
GamePacket::ClientboundLevelEventPacket(p) => {
println!("Got level event packet {:?}", p);
}
_ => panic!("Unexpected packet {:?}", packet),
}
println!();
}
pub async fn next(&mut self) -> Option<Event> {

View file

@ -0,0 +1,10 @@
use azalea_core::BlockPos;
use packet_macros::GamePacket;
#[derive(Clone, Debug, GamePacket)]
pub struct ClientboundLevelEventPacket {
pub type_: i32,
pub pos: BlockPos,
pub data: i32,
pub global_event: bool,
}

View file

@ -1,3 +1,4 @@
pub mod clientbound_level_event_packet;
pub mod clientbound_add_entity_packet;
pub mod clientbound_add_mob_packet;
pub mod clientbound_add_player_packet;
@ -63,6 +64,7 @@ declare_state_packets!(
0x20: clientbound_initialize_border_packet::ClientboundInitializeBorderPacket,
0x21: clientbound_keep_alive_packet::ClientboundKeepAlivePacket,
0x22: clientbound_level_chunk_with_light_packet::ClientboundLevelChunkWithLightPacket,
0x23: clientbound_level_event_packet::ClientboundLevelEventPacket,
0x25: clientbound_light_update_packet::ClientboundLightUpdatePacket,
0x26: clientbound_login_packet::ClientboundLoginPacket,
0x29: clientbound_move_entity_pos_packet::ClientboundMoveEntityPosPacket,