# PackStatusEvent Fired whenever a player's resource pack state changes. The Paper plugin emits `PaperPackStatusEvent` (a Bukkit event extending `BaseEvent`); the Velocity plugin emits `VelocityPackStatusEvent` through Velocity's event manager. Both implement this interface. --- ## Source ```java package gg.lode.paintingapi.api.event; import gg.lode.paintingapi.api.model.PackStatus; import org.jetbrains.annotations.NotNull; import java.util.UUID; public interface PackStatusEvent { @NotNull UUID getPlayerId(); @NotNull String getServerName(); @NotNull PackStatus getStatus(); boolean isRequiredForServer(); } ``` --- ## Related Pages - [[Painting/API/PackStatus]] — enum returned by `getStatus()` - [[Painting/API/Events/PackPreSendEvent]] — sibling event fired before each offer