azalea_protocol/packets/game/
s_chat_session_update.rs1use azalea_buf::AzBuf;
2use azalea_protocol_macros::ServerboundGamePacket;
3use uuid::Uuid;
4
5#[derive(Clone, Debug, AzBuf, ServerboundGamePacket)]
6pub struct ServerboundChatSessionUpdate {
7 pub chat_session: RemoteChatSessionData,
8}
9
10#[derive(Clone, Debug, PartialEq, Eq, AzBuf)]
11pub struct RemoteChatSessionData {
12 pub session_id: Uuid,
13 pub profile_public_key: ProfilePublicKeyData,
14}
15
16#[derive(Clone, Debug, AzBuf, PartialEq, Eq)]
17pub struct ProfilePublicKeyData {
18 pub expires_at: u64,
19 pub key: Vec<u8>,
20 pub key_signature: Vec<u8>,
21}