OverviewPacketsItemStackResponse ID 0x94 · 148Server → ClientInventory
Server's per-request result for ItemStackRequest: ok with modified slots, or an error with a reason.
item-stack-response.bin
struct ItemStackResponse {
varuint32 [] · ItemStackResponseInfo[] Responses;
}Structure
| Field | Type | Description |
|---|
| Responses | varuint32 count + ItemStackResponseInfo[] | Length-prefixed sequence. |
Structure of ItemStackResponseInfo
| Field | Type | Description |
|---|
| Result | ItemStackNetResult | |
| Client Request Id | ItemStackRequestId | |
| Containers | optional byte + list[ItemStackResponseContainerInfo] | Presence flag on the wire; value omitted when absent. |
Structure of ItemStackRequestId
| Field | Type | Description |
|---|
| Raw Id | varint32 | |
Structure of ItemStackResponseContainerInfo
| Field | Type | Description |
|---|
| Full Container Name | FullContainerName | |
| Slots | varuint32 count + ItemStackResponseSlotInfo[] | Length-prefixed sequence. |
Structure of FullContainerName
| Field | Type | Description |
|---|
| Name | ContainerEnumName | |
| Dynamic Id | optional byte + uint32 | Presence flag on the wire; value omitted when absent. |
Structure of ItemStackResponseSlotInfo
| Field | Type | Description |
|---|
| Requested Slot | uint8 | |
| Slot | uint8 | |
| Amount | uint8 | |
| Item Stack Net Id | optional byte + ItemStackNetId | Presence flag on the wire; value omitted when absent. |
| Custom Name | RedactableString | |
| Durability Correction | varint32 | |
Structure of ItemStackNetId
| Field | Type | Description |
|---|
| Raw Id | varint32 | |
Structure of RedactableString
| Field | Type | Description |
|---|
| Unredacted String | string | |
| Redacted String | optional byte + string | Presence flag on the wire; value omitted when absent. |
Notes
- Slot states returned here are applied blindly by the client — the server is authoritative.