-
Notifications
You must be signed in to change notification settings - Fork 1
2026.01.24 6e2d4fc36 window
Version: 2026.01.24-6e2d4fc36
This category contains 15 packet(s).
| ID | Name | Package | Compressed | Max Size |
|---|---|---|---|---|
| - | SortItemsAction | com.hypixel.hytale.protocol.packets.window |
No | 1 bytes |
| - | UpdateCategoryAction | com.hypixel.hytale.protocol.packets.window |
No | 31.3 MB |
| - | SetActiveAction | com.hypixel.hytale.protocol.packets.window |
No | 1 bytes |
| - | CraftRecipeAction | com.hypixel.hytale.protocol.packets.window |
No | 15.6 MB |
| - | CraftItemAction | com.hypixel.hytale.protocol.packets.window |
No | - |
| - | CancelCraftingAction | com.hypixel.hytale.protocol.packets.window |
No | - |
| - | TierUpgradeAction | com.hypixel.hytale.protocol.packets.window |
No | - |
| - | WindowAction | com.hypixel.hytale.protocol.packets.window |
No | 31.3 MB |
| - | ChangeBlockAction | com.hypixel.hytale.protocol.packets.window |
No | 1 bytes |
| - | SelectSlotAction | com.hypixel.hytale.protocol.packets.window |
No | 4 bytes |
0xC8 |
OpenWindow | com.hypixel.hytale.protocol.packets.window |
Yes | 1600 MB |
0xC9 |
UpdateWindow | com.hypixel.hytale.protocol.packets.window |
Yes | 1600 MB |
0xCA |
CloseWindow | com.hypixel.hytale.protocol.packets.window |
No | 4 bytes |
0xCB |
SendWindowAction | com.hypixel.hytale.protocol.packets.window |
No | 31.3 MB |
0xCC |
ClientOpenWindow | com.hypixel.hytale.protocol.packets.window |
No | 1 bytes |
| Property | Value |
|---|---|
| Compressed | No |
| Fixed Block Size | 1 bytes |
| Variable Field Count | 0 |
| Max Size | 1 bytes |
| Variable Block Start | 1 |
| Name | Type | Offset | Size | Encoding | Nullable |
|---|---|---|---|---|---|
sortType |
SortType | 0 | 1 | byte |
No |
Layout Notes: Packet consists of a single fixed byte representing the SortType enum value.
sortType enum values:
-
0= Name -
1= Type -
2= Rarity
| Property | Value |
|---|---|
| Compressed | No |
| Variable Field Count | 2 |
| Max Size | 31.3 MB |
| Variable Block Start | 8 |
| Name | Type | Offset | Size | Encoding | Nullable |
|---|---|---|---|---|---|
category |
String |
-1 | var | var_string:utf8 |
No |
itemCategory |
String |
-1 | var | var_string:utf8 |
No |
Layout Notes: Fixed block contains two 4-byte offset pointers at offsets 0 and 4, pointing into the variable section starting at byte 8. Each variable field is a UTF-8 string with length prefix (VarInt).
| Property | Value |
|---|---|
| Compressed | No |
| Fixed Block Size | 1 bytes |
| Variable Field Count | 0 |
| Max Size | 1 bytes |
| Variable Block Start | 1 |
| Name | Type | Offset | Size | Encoding | Nullable |
|---|---|---|---|---|---|
state |
boolean |
0 | 1 | byte |
No |
Layout Notes: Packet consists of a single boolean field 'state' at offset 0, no nullable bits or variable-length fields.
| Property | Value |
|---|---|
| Compressed | No |
| Fixed Block Size | 5 bytes |
| Variable Field Count | 1 |
| Max Size | 15.6 MB |
| Nullable Bit Field | 1 byte(s) |
| Variable Block Start | 5 |
| Name | Type | Offset | Size | Encoding | Nullable |
|---|---|---|---|---|---|
recipeId |
String |
-1 | var | var_string:utf8 |
Yes |
quantity |
int |
1 | 4 | int32_le |
No |
Layout Notes: Fixed block contains nullable bits at offset 0, quantity at offset 1-4; recipeId is variable-length string if present
| Property | Value |
|---|---|
| Compressed | No |
| Variable Field Count | 0 |
| Property | Value |
|---|---|
| Compressed | No |
| Variable Field Count | 0 |
| Property | Value |
|---|---|
| Compressed | No |
| Variable Field Count | 0 |
| Property | Value |
|---|---|
| Compressed | No |
| Variable Field Count | 0 |
| Max Size | 31.3 MB |
| Property | Value |
|---|---|
| Compressed | No |
| Fixed Block Size | 1 bytes |
| Variable Field Count | 0 |
| Max Size | 1 bytes |
| Variable Block Start | 1 |
| Name | Type | Offset | Size | Encoding | Nullable |
|---|---|---|---|---|---|
down |
boolean |
0 | 1 | byte |
No |
Layout Notes: Packet consists of a single boolean field 'down' at offset 0, total size 1 byte, no variable section or nullable bits
| Property | Value |
|---|---|
| Compressed | No |
| Fixed Block Size | 4 bytes |
| Variable Field Count | 0 |
| Max Size | 4 bytes |
| Variable Block Start | 4 |
| Name | Type | Offset | Size | Encoding | Nullable |
|---|---|---|---|---|---|
slot |
int |
0 | 4 | int32_le |
No |
Layout Notes: Packet consists of a single fixed 4-byte integer 'slot' at offset 0. No nullable bits or variable-length fields.
| Property | Value |
|---|---|
| Packet ID |
0xC8 (200) |
| Compressed | Yes |
| Fixed Block Size | 6 bytes |
| Variable Field Count | 3 |
| Max Size | 1600 MB |
| Nullable Bit Field | 1 byte(s) |
| Variable Block Start | 18 |
| Name | Type | Offset | Size | Encoding | Nullable |
|---|---|---|---|---|---|
id |
int |
1 | 4 | int32_le |
No |
windowType |
WindowType | 5 | 1 | byte |
No |
windowData |
String |
-1 | var | var_string:utf8 |
Yes |
inventory |
InventorySection | -1 | var | nested:InventorySection |
Yes |
extraResources |
ExtraResources | -1 | var | nested:ExtraResources |
Yes |
Layout Notes: Fixed block contains nullable bits at offset 0, fixed fields at offsets 1-5, variable data offsets stored at offsets 6, 10, 14 respectively.
windowType enum values:
-
0= Container -
1= PocketCrafting -
2= BasicCrafting -
3= DiagramCrafting -
4= StructuralCrafting -
5= Processing -
6= Memories
| Property | Value |
|---|---|
| Packet ID |
0xC9 (201) |
| Compressed | Yes |
| Fixed Block Size | 5 bytes |
| Variable Field Count | 3 |
| Max Size | 1600 MB |
| Nullable Bit Field | 1 byte(s) |
| Variable Block Start | 17 |
| Name | Type | Offset | Size | Encoding | Nullable |
|---|---|---|---|---|---|
id |
int |
1 | 4 | int32_le |
No |
windowData |
String |
-1 | var | var_string:utf8 |
Yes |
inventory |
InventorySection | -1 | var | nested:InventorySection |
Yes |
extraResources |
ExtraResources | -1 | var | nested:ExtraResources |
Yes |
Layout Notes: Fixed block contains nullable bits at offset 0, fixed fields at offsets 1-16, variable data offsets stored at offsets 5, 9, 13 respectively
| Property | Value |
|---|---|
| Packet ID |
0xCA (202) |
| Compressed | No |
| Fixed Block Size | 4 bytes |
| Variable Field Count | 0 |
| Max Size | 4 bytes |
| Variable Block Start | 4 |
| Name | Type | Offset | Size | Encoding | Nullable |
|---|---|---|---|---|---|
id |
int |
0 | 4 | int32_le |
No |
Layout Notes: Packet contains only a single fixed-size integer field 'id' at offset 0, total size 4 bytes.
| Property | Value |
|---|---|
| Packet ID |
0xCB (203) |
| Compressed | No |
| Fixed Block Size | 4 bytes |
| Variable Field Count | 1 |
| Max Size | 31.3 MB |
| Variable Block Start | 4 |
| Name | Type | Offset | Size | Encoding | Nullable |
|---|---|---|---|---|---|
id |
int |
0 | 4 | int32_le |
No |
action |
WindowAction |
-1 | var | nested:WindowAction |
No |
Layout Notes: Fixed block contains only the 'id' field at offset 0. The 'action' field is a nested type read immediately after fixed block.
| Property | Value |
|---|---|
| Packet ID |
0xCC (204) |
| Compressed | No |
| Fixed Block Size | 1 bytes |
| Variable Field Count | 0 |
| Max Size | 1 bytes |
| Variable Block Start | 1 |
| Name | Type | Offset | Size | Encoding | Nullable |
|---|---|---|---|---|---|
type |
WindowType | 0 | 1 | byte |
No |
Layout Notes: Packet consists of a single fixed byte representing WindowType, no nullable bits or variable fields
type enum values:
-
0= Container -
1= PocketCrafting -
2= BasicCrafting -
3= DiagramCrafting -
4= StructuralCrafting -
5= Processing -
6= Memories