---
title: Resource Pack Pop
description: "Configuration 0x08, server → client."
---

`config` · `0x08` · **clientbound** (server → client)

Removes a resource pack by UUID, or all server packs if no UUID is given. The client unloads the pack(s) and reloads resources.

Sent by the server, read by the client. Listen for it with `client.on("ResourcePackPop", (data) => …)` on the receiving side.

## Fields

| Field | Type | Notes |
|---|---|---|
| `uuid` | Optional |  |

## Send it

```ts
await client.sendPacket("ResourcePackPop", {
  uuid: "12345678123456781234567812345678",
});
```

Pass the UUID of one previously pushed pack to remove it. Set `uuid` to `null` to remove every server-provided resource pack.

Field aliases listed under Notes are accepted as alternative keys when writing.

Source: [`src/Core/Versions/776/Packets/config/clientbound/ResourcePackPop.ts`](https://github.com/GDLev/mc-protocol/blob/master/src/Core/Versions/776/Packets/config/clientbound/ResourcePackPop.ts)
