diff options
| author | mat <git@matdoes.dev> | 2025-01-25 22:34:00 +0000 |
|---|---|---|
| committer | mat <git@matdoes.dev> | 2025-01-25 22:34:00 +0000 |
| commit | fe423416b494e91f72dc91308b157d734f8c50f2 (patch) | |
| tree | 691cff16d96384eeda526976b957ea6c6c5c3d42 /azalea-protocol/azalea-protocol-macros/src | |
| parent | b6ddde99eaf03466744bc4448bc3a4117ea2cd86 (diff) | |
| download | azalea-drasl-fe423416b494e91f72dc91308b157d734f8c50f2.tar.xz | |
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
Diffstat (limited to 'azalea-protocol/azalea-protocol-macros/src')
| -rwxr-xr-x | azalea-protocol/azalea-protocol-macros/src/lib.rs | 11 |
1 files changed, 9 insertions, 2 deletions
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() |
