From fe423416b494e91f72dc91308b157d734f8c50f2 Mon Sep 17 00:00:00 2001 From: mat Date: Sat, 25 Jan 2025 22:34:00 +0000 Subject: Rename Connection::configuration to config and add some clientbound functions that already existed serverbound taken from Shay's fork: https://github.com/Shays-Forks/azalea/commit/b0ca6076ed411b31e32a4abaa0350eb297067476 --- azalea-protocol/azalea-protocol-macros/src/lib.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'azalea-protocol/azalea-protocol-macros/src') diff --git a/azalea-protocol/azalea-protocol-macros/src/lib.rs b/azalea-protocol/azalea-protocol-macros/src/lib.rs index b536e73a..5cbf2925 100755 --- a/azalea-protocol/azalea-protocol-macros/src/lib.rs +++ b/azalea-protocol/azalea-protocol-macros/src/lib.rs @@ -364,7 +364,7 @@ pub fn declare_state_packets(input: TokenStream) -> TokenStream { } } - /// Read a packet by its id, ConnectionProtocol, and flow + /// Read a packet by its id, ConnectionProtocol, and flow. fn read( id: u32, buf: &mut std::io::Cursor<&[u8]>, @@ -408,7 +408,7 @@ pub fn declare_state_packets(input: TokenStream) -> TokenStream { } } - /// Read a packet by its id, ConnectionProtocol, and flow + /// Read a packet by its id, ConnectionProtocol, and flow. fn read( id: u32, buf: &mut std::io::Cursor<&[u8]>, @@ -422,6 +422,13 @@ pub fn declare_state_packets(input: TokenStream) -> TokenStream { }) } } + + impl crate::packets::Packet<#clientbound_state_name> for #clientbound_state_name { + /// No-op, exists so you can pass a packet enum when a Packet<> is expected. + fn into_variant(self) -> #clientbound_state_name { + self + } + } }); contents.into() -- cgit v1.2.3