diff options
| author | mat <git@matdoes.dev> | 2025-06-17 06:49:07 -1200 |
|---|---|---|
| committer | mat <git@matdoes.dev> | 2025-06-17 06:49:07 -1200 |
| commit | ffbe7a3e426e66c21c7156780728f96f8277c68a (patch) | |
| tree | 5358ab47c013cc848dd7d24781676062fc87da4e /azalea-protocol/src/packets/config | |
| parent | 319d144995e0ca635806941cbb5d6ceaf0fcf515 (diff) | |
| download | azalea-drasl-ffbe7a3e426e66c21c7156780728f96f8277c68a.tar.xz | |
1.21.6 (#215)
Diffstat (limited to 'azalea-protocol/src/packets/config')
4 files changed, 51 insertions, 25 deletions
diff --git a/azalea-protocol/src/packets/config/c_clear_dialog.rs b/azalea-protocol/src/packets/config/c_clear_dialog.rs new file mode 100644 index 00000000..7114cc28 --- /dev/null +++ b/azalea-protocol/src/packets/config/c_clear_dialog.rs @@ -0,0 +1,5 @@ +use azalea_buf::AzBuf; +use azalea_protocol_macros::ClientboundConfigPacket; + +#[derive(Clone, Debug, AzBuf, ClientboundConfigPacket)] +pub struct ClientboundClearDialog {} diff --git a/azalea-protocol/src/packets/config/c_show_dialog.rs b/azalea-protocol/src/packets/config/c_show_dialog.rs new file mode 100644 index 00000000..7933f960 --- /dev/null +++ b/azalea-protocol/src/packets/config/c_show_dialog.rs @@ -0,0 +1,9 @@ +use azalea_buf::AzBuf; +use azalea_protocol_macros::ClientboundConfigPacket; +use azalea_registry::Holder; +use simdnbt::owned::Nbt; + +#[derive(Clone, Debug, AzBuf, ClientboundConfigPacket)] +pub struct ClientboundShowDialog { + pub dialog: Holder<azalea_registry::Dialog, Nbt>, +} diff --git a/azalea-protocol/src/packets/config/mod.rs b/azalea-protocol/src/packets/config/mod.rs index e7aea8fd..58e00ad5 100644 --- a/azalea-protocol/src/packets/config/mod.rs +++ b/azalea-protocol/src/packets/config/mod.rs @@ -5,32 +5,35 @@ use azalea_protocol_macros::declare_state_packets; declare_state_packets!(ConfigPacket, Clientbound => [ - cookie_request, // 0x00 - custom_payload, // 0x01 - disconnect, // 0x02 - finish_configuration, // 0x03 - keep_alive, // 0x04 - ping, // 0x05 - reset_chat, // 0x06 - registry_data, // 0x07 - resource_pack_pop, // 0x08 - resource_pack_push, // 0x09 - store_cookie, // 0x0A - transfer, // 0x0B - update_enabled_features, // 0x0C - update_tags, // 0x0D - select_known_packs, // 0x0E - custom_report_details, // 0x0F - server_links, // 0x10 + cookie_request, + custom_payload, + disconnect, + finish_configuration, + keep_alive, + ping, + reset_chat, + registry_data, + resource_pack_pop, + resource_pack_push, + store_cookie, + transfer, + update_enabled_features, + update_tags, + select_known_packs, + custom_report_details, + server_links, + clear_dialog, + show_dialog, ], Serverbound => [ - client_information, // 0x00 - cookie_response, // 0x01 - custom_payload, // 0x02 - finish_configuration, // 0x03 - keep_alive, // 0x04 - pong, // 0x05 - resource_pack, // 0x06 - select_known_packs, // 0x07 + client_information, + cookie_response, + custom_payload, + finish_configuration, + keep_alive, + pong, + resource_pack, + select_known_packs, + custom_click_action, ] ); diff --git a/azalea-protocol/src/packets/config/s_custom_click_action.rs b/azalea-protocol/src/packets/config/s_custom_click_action.rs new file mode 100644 index 00000000..4c168884 --- /dev/null +++ b/azalea-protocol/src/packets/config/s_custom_click_action.rs @@ -0,0 +1,9 @@ +use azalea_buf::AzBuf; +use azalea_core::resource_location::ResourceLocation; +use azalea_protocol_macros::ServerboundConfigPacket; + +#[derive(Clone, Debug, AzBuf, ServerboundConfigPacket)] +pub struct ServerboundCustomClickAction { + pub id: ResourceLocation, + pub payload: Option<String>, +} |
