---
title: Configuration
description: "Registries, tags, feature flags and resource packs before the world."
---

**30 packets:** 10 serverbound, 20 clientbound.

IDs restart at `0x00` in every state, so the same number means a different packet in `login` than in `play`.

| ID | Direction | Packet | Fields |
|---|---|---|---|
| `0x00` | → server | [ClientInformation](/packets/config/clientinformation) | `locale`, `viewDistance`, `chatFlags`, `chatColors`, `skinParts`, `mainHand`, `enableTextFiltering`, `enableServerListing`, `particleStatus` |
| `0x01` | → server | [CookieResponse](/packets/config/cookieresponse) | `key`, `value` |
| `0x02` | → server | [CustomPayload](/packets/config/custompayload-serverbound) | `channel`, `data` |
| `0x03` | → server | [FinishConfiguration](/packets/config/finishconfiguration-serverbound) |  |
| `0x04` | → server | [KeepAlive](/packets/config/keepalive-serverbound) | `keepAliveId` |
| `0x05` | → server | [Pong](/packets/config/pong) | `id` |
| `0x06` | → server | [ResourcePack](/packets/config/resourcepack) | `uuid`, `result` |
| `0x07` | → server | [SelectKnownPacks](/packets/config/selectknownpacks-serverbound) | `packs` |
| `0x08` | → server | [CustomClickAction](/packets/config/customclickaction) | `id`, `nbt` |
| `0x09` | → server | [AcceptCodeOfConduct](/packets/config/acceptcodeofconduct) |  |
| `0x00` | → client | [CookieRequest](/packets/config/cookierequest) | `cookie` |
| `0x01` | → client | [CustomPayload](/packets/config/custompayload-clientbound) | `channel`, `data` |
| `0x02` | → client | [Disconnect](/packets/config/disconnect) | `reason` |
| `0x03` | → client | [FinishConfiguration](/packets/config/finishconfiguration-clientbound) |  |
| `0x04` | → client | [KeepAlive](/packets/config/keepalive-clientbound) | `keepAliveId` |
| `0x05` | → client | [Ping](/packets/config/ping) | `id` |
| `0x06` | → client | [ResetChat](/packets/config/resetchat) |  |
| `0x07` | → client | [RegistryData](/packets/config/registrydata) | `registryId`, `entries` |
| `0x08` | → client | [ResourcePackPop](/packets/config/resourcepackpop) | `uuid` |
| `0x09` | → client | [ResourcePackPush](/packets/config/resourcepackpush) | `uuid`, `url`, `hash`, `forced`, `promptMessage` |
| `0x0A` | → client | [StoreCookie](/packets/config/storecookie) | `key`, `value` |
| `0x0B` | → client | [Transfer](/packets/config/transfer) | `host`, `port` |
| `0x0C` | → client | [UpdateEnabledFeatures](/packets/config/updateenabledfeatures) | `flags` |
| `0x0D` | → client | [UpdateTags](/packets/config/updatetags) | `taggedRegistries` |
| `0x0E` | → client | [SelectKnownPacks](/packets/config/selectknownpacks-clientbound) | `knownPacks` |
| `0x0F` | → client | [CustomReportDetails](/packets/config/customreportdetails) | `details` |
| `0x10` | → client | [ServerLinks](/packets/config/serverlinks) | `links` |
| `0x11` | → client | [ClearDialog](/packets/config/cleardialog) |  |
| `0x12` | → client | [ShowDialog](/packets/config/showdialog) | `dialog` |
| `0x13` | → client | [CodeOfConduct](/packets/config/codeofconduct) | `contents` |
