3 #[mt_derive(to = "srv")]
5 #[mt(const_u16 = 1)] // supported compression
14 #[mt_derive(to = "srv", repr = "u8")]
15 pub enum Interaction {
24 #[mt_derive(to = "srv")]
25 pub struct PointedThing; // TODO
27 #[mt_derive(to = "srv", repr = "u16", tag = "type", content = "data")]
31 serialize_version: u8,
32 #[mt(const_u16 = 1)] // supported compression
33 min_proto_version: u16,
34 max_proto_version: u16,
37 send_full_item_meta: bool,
52 PlayerPos(PlayerPos) = 35,
55 blocks: Vec<[i16; 3]>,
59 blocks: Vec<[i16; 3]>,
80 pointed: PointedThing,
89 fields: HashMap<String, String>,
93 fields: HashMap<String, String>,
96 filenames: Vec<String>,