chunkedge_protocol/packets/play/
resource_pack_c2s.rs1use chunkedge_binary::{Decode, Encode};
2use uuid::Uuid;
3
4use crate::Packet;
5
6#[derive(Copy, Clone, PartialEq, Eq, Debug, Encode, Decode, Packet)]
7pub struct ResourcePackC2s {
8 pub uuid: Uuid,
9 pub result: ResourcePackStatus,
10}
11
12#[derive(Copy, Clone, PartialEq, Eq, Debug, Encode, Decode)]
13pub enum ResourcePackStatus {
14 SuccessfullyLoaded,
16 Declined,
18 FailedDownload,
20 Accepted,
22 Downloaded,
23 InvalidUrl,
24 FailedToReload,
25 Discarded,
26}