mirror of
https://github.com/mat-1/azalea.git
synced 2025-08-02 06:16:04 +00:00
add move packets
This commit is contained in:
parent
d8049a5d0c
commit
49454781cf
6 changed files with 50 additions and 17 deletions
|
@ -250,7 +250,7 @@ impl Client {
|
||||||
// println!("Got update attributes packet {:?}", p);
|
// println!("Got update attributes packet {:?}", p);
|
||||||
}
|
}
|
||||||
GamePacket::ClientboundEntityVelocityPacket(p) => {
|
GamePacket::ClientboundEntityVelocityPacket(p) => {
|
||||||
println!("Got entity velocity packet {:?}", p);
|
// println!("Got entity velocity packet {:?}", p);
|
||||||
}
|
}
|
||||||
GamePacket::ClientboundSetEntityLinkPacket(p) => {
|
GamePacket::ClientboundSetEntityLinkPacket(p) => {
|
||||||
println!("Got set entity link packet {:?}", p);
|
println!("Got set entity link packet {:?}", p);
|
||||||
|
@ -283,10 +283,16 @@ impl Client {
|
||||||
println!("Got update advancements packet {:?}", p);
|
println!("Got update advancements packet {:?}", p);
|
||||||
}
|
}
|
||||||
GamePacket::ClientboundRotateHeadPacket(p) => {
|
GamePacket::ClientboundRotateHeadPacket(p) => {
|
||||||
println!("Got rotate head packet {:?}", p);
|
// println!("Got rotate head packet {:?}", p);
|
||||||
}
|
}
|
||||||
GamePacket::ClientboundMoveEntityPacket(p) => {
|
GamePacket::ClientboundMoveEntityPosPacket(p) => {
|
||||||
println!("Got move entity packet {:?}", p);
|
// println!("Got move entity pos packet {:?}", p);
|
||||||
|
}
|
||||||
|
GamePacket::ClientboundMoveEntityPosRotPacket(p) => {
|
||||||
|
// println!("Got move entity pos rot packet {:?}", p);
|
||||||
|
}
|
||||||
|
GamePacket::ClientboundMoveEntityRotPacket(p) => {
|
||||||
|
println!("Got move entity rot packet {:?}", p);
|
||||||
}
|
}
|
||||||
_ => panic!("Unexpected packet {:?}", packet),
|
_ => panic!("Unexpected packet {:?}", packet),
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
use packet_macros::GamePacket;
|
|
||||||
|
|
||||||
#[derive(Clone, Debug, GamePacket)]
|
|
||||||
pub struct ClientboundMoveEntityPacket {
|
|
||||||
#[var]
|
|
||||||
pub entity_id: u32,
|
|
||||||
pub y_rot: i16,
|
|
||||||
pub x_rot: i16,
|
|
||||||
pub z_rot: i16,
|
|
||||||
pub on_ground: bool,
|
|
||||||
}
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
use packet_macros::GamePacket;
|
||||||
|
|
||||||
|
#[derive(Clone, Debug, GamePacket)]
|
||||||
|
pub struct ClientboundMoveEntityPosPacket {
|
||||||
|
#[var]
|
||||||
|
pub entity_id: i32,
|
||||||
|
pub xa: i16,
|
||||||
|
pub ya: i16,
|
||||||
|
pub za: i16,
|
||||||
|
pub on_ground: bool,
|
||||||
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
use packet_macros::GamePacket;
|
||||||
|
|
||||||
|
#[derive(Clone, Debug, GamePacket)]
|
||||||
|
pub struct ClientboundMoveEntityPosRotPacket {
|
||||||
|
#[var]
|
||||||
|
pub entity_id: i32,
|
||||||
|
pub xa: i16,
|
||||||
|
pub ya: i16,
|
||||||
|
pub za: i16,
|
||||||
|
pub y_rot: i8,
|
||||||
|
pub x_rot: i8,
|
||||||
|
pub on_ground: bool,
|
||||||
|
}
|
|
@ -0,0 +1,10 @@
|
||||||
|
use packet_macros::GamePacket;
|
||||||
|
|
||||||
|
#[derive(Clone, Debug, GamePacket)]
|
||||||
|
pub struct ClientboundMoveEntityRotPacket {
|
||||||
|
#[var]
|
||||||
|
pub entity_id: i32,
|
||||||
|
pub y_rot: i8,
|
||||||
|
pub x_rot: i8,
|
||||||
|
pub on_ground: bool,
|
||||||
|
}
|
|
@ -12,7 +12,9 @@ pub mod clientbound_initialize_border_packet;
|
||||||
pub mod clientbound_level_chunk_with_light_packet;
|
pub mod clientbound_level_chunk_with_light_packet;
|
||||||
pub mod clientbound_light_update_packet;
|
pub mod clientbound_light_update_packet;
|
||||||
pub mod clientbound_login_packet;
|
pub mod clientbound_login_packet;
|
||||||
pub mod clientbound_move_entity_packet;
|
pub mod clientbound_move_entity_pos_packet;
|
||||||
|
pub mod clientbound_move_entity_posrot_packet;
|
||||||
|
pub mod clientbound_move_entity_rot_packet;
|
||||||
pub mod clientbound_player_abilities_packet;
|
pub mod clientbound_player_abilities_packet;
|
||||||
pub mod clientbound_player_info_packet;
|
pub mod clientbound_player_info_packet;
|
||||||
pub mod clientbound_player_position_packet;
|
pub mod clientbound_player_position_packet;
|
||||||
|
@ -55,7 +57,9 @@ declare_state_packets!(
|
||||||
0x22: clientbound_level_chunk_with_light_packet::ClientboundLevelChunkWithLightPacket,
|
0x22: clientbound_level_chunk_with_light_packet::ClientboundLevelChunkWithLightPacket,
|
||||||
0x25: clientbound_light_update_packet::ClientboundLightUpdatePacket,
|
0x25: clientbound_light_update_packet::ClientboundLightUpdatePacket,
|
||||||
0x26: clientbound_login_packet::ClientboundLoginPacket,
|
0x26: clientbound_login_packet::ClientboundLoginPacket,
|
||||||
0x29: clientbound_move_entity_packet::ClientboundMoveEntityPacket,
|
0x29: clientbound_move_entity_pos_packet::ClientboundMoveEntityPosPacket,
|
||||||
|
0x2a: clientbound_move_entity_posrot_packet::ClientboundMoveEntityPosRotPacket,
|
||||||
|
0x2b: clientbound_move_entity_rot_packet::ClientboundMoveEntityRotPacket,
|
||||||
0x32: clientbound_player_abilities_packet::ClientboundPlayerAbilitiesPacket,
|
0x32: clientbound_player_abilities_packet::ClientboundPlayerAbilitiesPacket,
|
||||||
0x36: clientbound_player_info_packet::ClientboundPlayerInfoPacket,
|
0x36: clientbound_player_info_packet::ClientboundPlayerInfoPacket,
|
||||||
0x38: clientbound_player_position_packet::ClientboundPlayerPositionPacket,
|
0x38: clientbound_player_position_packet::ClientboundPlayerPositionPacket,
|
||||||
|
|
Loading…
Add table
Reference in a new issue