OverviewPacketsClientboundDataStore ID 0x14A · 330Server → ClientScripting
clientbound-data-store.bin
struct ClientboundDataStore {
varuint32 [] · DataStoreUpdate | DataStoreChange | DataStoreRemoval[] Updates;
}Structure
| Field | Type | Description |
|---|
| Updates | varuint32 count + DataStoreUpdate | DataStoreChange | DataStoreRemoval[] | Length-prefixed sequence. |
Structure of DataStoreUpdate
| Field | Type | Description |
|---|
| Data Store Name | string | |
| Property | string | |
| Path | string | |
| Data | tagged case index (0=float64, 1=bool, 2=string) | Variant: an index selects the payload type — see the tables below. |
| Property Update Count | uint32 (LE) | |
| Path Update Count | uint32 (LE) | |
Structure of DataStoreChange
| Field | Type | Description |
|---|
| Data Store Name | string | |
| Property | string | |
| Update Count | uint32 (LE) | |
| New Data | DynamicValue | |
Structure of DataStoreRemoval
| Field | Type | Description |
|---|
| Data Store Name | string | |
Structure of DynamicValue
A recursive, self-describing data-store value: null, boolean, integer,
Notes