OverviewPacketsResourcePacksInfo ID 0x06 · 6Server → ClientResource Packs
Lists the resource packs the client must or may download before joining, with sizes, content keys and sub-pack information.
resource-packs-info.bin
struct ResourcePacksInfo {
bool ResourcePackRequired;
bool HasAddonPacks;
bool HasScripts;
bool ForceDisableVibrantVisuals;
PackIdVersion WorldTemplateIdAndVersion;
varuint32 [] · PackInfoData[] ResourcePacks;
}Structure
| Field | Type | Description |
|---|
| Resource Pack Required | bool | Client must accept packs to join. |
| Has Addon Packs | bool | World contains add-ons. |
| Has Scripts | bool | Packs contain scripts (enables the script API client-side). |
| Force Disable Vibrant Visuals | bool | Disables the deferred rendering pipeline for this session. |
| World Template Id And Version | PackIdVersion | UUID + version of the world template. |
| Resource Packs | varuint32 count + PackInfoData[] | Per pack: UUID, version, size, content key, sub-packs, content identity, scripts flag. |
Structure of PackIdVersion
| Field | Type | Description |
|---|
| Id | uuid.UUID | |
| Version | SemVersion | |
Structure of PackInfoData
| Field | Type | Description |
|---|
| Pack Id Version | PackIdVersion | |
| Pack Size | uint64 (LE) | |
| Content Key | string | |
| Subpack Name | string | |
| Content Identity | ContentIdentity | |
| Has Scripts | bool | |
| Is Addon Pack | bool | |
| Is Ray Tracing Capable | bool | |
| Cdn Url | string | |
Structure of SemVersion
| Field | Type | Description |
|---|
| Version | string | |
Structure of ContentIdentity
| Field | Type | Description |
|---|
| Identity | string | |
Notes
- Sent right after encryption is confirmed. The client answers with ResourcePackClientResponse.
- Resource Pack Required true forces the accept dialog — refuse and the client quits.