azalea_protocol/packets/game/
s_chat_command_signed.rs

1use azalea_buf::AzBuf;
2use azalea_crypto::MessageSignature;
3use azalea_protocol_macros::ServerboundGamePacket;
4
5use super::s_chat::LastSeenMessagesUpdate;
6
7#[derive(Clone, Debug, AzBuf, ServerboundGamePacket)]
8pub struct ServerboundChatCommandSigned {
9    pub command: String,
10    pub timestamp: u64,
11    pub salt: u64,
12    pub argument_signatures: Vec<ArgumentSignature>,
13    pub last_seen_messages: LastSeenMessagesUpdate,
14}
15
16#[derive(Clone, Debug, AzBuf)]
17pub struct ArgumentSignature {
18    pub name: String,
19    pub signature: MessageSignature,
20}