nurtex_protocol/packets/configuration/
enumeration.rs1use nurtex_derive::PacketUnion;
2
3use crate::packets::configuration::packets::*;
4
5#[derive(Clone, Debug, PartialEq, PacketUnion)]
6pub enum ClientsideConfigurationPacket {
7 #[id = 0x00]
8 CookieRequest(ClientsideCookieRequest),
9 #[id = 0x01]
10 PluginMessage(ClientsidePluginMessage),
11 #[id = 0x02]
12 Disconnect(ClientsideDisconnect),
13 #[id = 0x03]
14 FinishConfiguration(ClientsideFinishConfiguration),
15 #[id = 0x04]
16 KeepAlive(MultisideKeepAlive),
17 #[id = 0x05]
18 Ping(ClientsidePing),
19 #[id = 0x06]
20 ResetChat(ClientsideResetChat),
21 #[id = 0x07]
22 RegistryData(ClientsideRegistryData),
23 #[id = 0x08]
24 RemoveResourcePack(ClientsideRemoveResourcePack),
25 #[id = 0x09]
26 AddResourcePack(ClientsideAddResourcePack),
27 #[id = 0x0A]
28 StoreCookie(ClientsideStoreCookie),
29 #[id = 0x0B]
30 Transfer(ClientsideTransfer),
31 #[id = 0x0C]
32 FeatureFlags(ClientsideFeatureFlags),
33 #[id = 0x0D]
34 UpdateTags(ClientsideUpdateTags),
35 #[id = 0x0E]
36 KnownPacks(ClientsideKnownPacks),
37 #[id = 0x0F]
38 CustomReportDetails(ClientsideCustomReportDetails),
39 #[id = 0x10]
40 ServerLinks(ClientsideServerLinks),
41}
42
43#[derive(Clone, Debug, PartialEq, PacketUnion)]
44pub enum ServersideConfigurationPacket {
45 #[id = 0x00]
46 ClientInformation(ServersideClientInformation),
47 #[id = 0x01]
48 CookieResponse(ServersideCookieResponse),
49 #[id = 0x02]
50 PluginMessage(ServersidePluginMessage),
51 #[id = 0x03]
52 AcknowledgeFinishConfiguration(ServersideAcknowledgeFinishConfiguration),
53 #[id = 0x04]
54 KeepAlive(MultisideKeepAlive),
55 #[id = 0x05]
56 Pong(ServersidePong),
57 #[id = 0x06]
58 ResourcePackResponse(ServersideResourcePackResponse),
59 #[id = 0x07]
60 KnownPacks(ServersideKnownPacks),
61}