# 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