use azalea_buf::McBuf; use std::collections::HashMap; use uuid::Uuid; #[derive(McBuf, Debug, Clone)] pub struct GameProfile { pub uuid: Uuid, pub name: String, pub properties: HashMap, } impl GameProfile { pub fn new(uuid: Uuid, name: String) -> Self { GameProfile { uuid, name, properties: HashMap::new(), } } } #[derive(McBuf, Debug, Clone)] pub struct ProfilePropertyValue { pub value: String, pub signature: Option, }