# PackStatus Maps the platform-native pack status enum (Bukkit's `PlayerResourcePackStatusEvent.Status` and Velocity's equivalent) to a single platform-neutral enum. --- ## Source ```java package gg.lode.paintingapi.api.model; public enum PackStatus { ACCEPTED, DECLINED, DOWNLOADED, FAILED, LOADED, DISCARDED, INVALID_URL, UNKNOWN } ``` --- ## Values | Value | Meaning | |---|---| | `ACCEPTED` | Player clicked Yes on the prompt. Download starts. | | `DOWNLOADED` | Pack download finished. | | `LOADED` | Pack applied to the client. (`SUCCESSFULLY_LOADED` on Bukkit, `SUCCESSFUL` on Velocity.) | | `DECLINED` | Player clicked No. | | `FAILED` | Download failed (`FAILED_DOWNLOAD`). | | `DISCARDED` | Pack was unloaded — replaced or removed. | | `INVALID_URL` | Client rejected the URL as malformed. | | `UNKNOWN` | Future status not mapped by this version. | --- ## Related Pages - [[Painting/API/Events/PackStatusEvent]] — event carrying this enum