diff options
Diffstat (limited to 'azalea-protocol/src/packets/status')
3 files changed, 18 insertions, 0 deletions
diff --git a/azalea-protocol/src/packets/status/clientbound_pong_response_packet.rs b/azalea-protocol/src/packets/status/clientbound_pong_response_packet.rs new file mode 100644 index 00000000..08a086c5 --- /dev/null +++ b/azalea-protocol/src/packets/status/clientbound_pong_response_packet.rs @@ -0,0 +1,7 @@ +use azalea_buf::McBuf; +use packet_macros::ClientboundStatusPacket; + +#[derive(Clone, Debug, McBuf, ClientboundStatusPacket)] +pub struct ClientboundPongResponsePacket { + pub time: u64, +} diff --git a/azalea-protocol/src/packets/status/mod.rs b/azalea-protocol/src/packets/status/mod.rs index 56aa577e..37c5af88 100755 --- a/azalea-protocol/src/packets/status/mod.rs +++ b/azalea-protocol/src/packets/status/mod.rs @@ -1,4 +1,6 @@ +pub mod clientbound_pong_response_packet; pub mod clientbound_status_response_packet; +pub mod serverbound_ping_request_packet; pub mod serverbound_status_request_packet; use packet_macros::declare_state_packets; @@ -7,8 +9,10 @@ declare_state_packets!( StatusPacket, Serverbound => { 0x00: serverbound_status_request_packet::ServerboundStatusRequestPacket, + 0x01: serverbound_ping_request_packet::ServerboundPingRequestPacket, }, Clientbound => { 0x00: clientbound_status_response_packet::ClientboundStatusResponsePacket, + 0x01: clientbound_pong_response_packet::ClientboundPongResponsePacket, } ); diff --git a/azalea-protocol/src/packets/status/serverbound_ping_request_packet.rs b/azalea-protocol/src/packets/status/serverbound_ping_request_packet.rs new file mode 100644 index 00000000..93f49644 --- /dev/null +++ b/azalea-protocol/src/packets/status/serverbound_ping_request_packet.rs @@ -0,0 +1,7 @@ +use azalea_buf::McBuf; +use packet_macros::ServerboundStatusPacket; + +#[derive(Clone, Debug, McBuf, ServerboundStatusPacket)] +pub struct ServerboundPingRequestPacket { + pub time: u64, +} |
