Skip to content

2026.01.24 6e2d4fc36 window

github-actions[bot] edited this page Jan 26, 2026 · 1 revision

Window Packets

Version: 2026.01.24-6e2d4fc36

This category contains 15 packet(s).

Packet Index

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

SortItemsAction

Property Value
Compressed No
Fixed Block Size 1 bytes
Variable Field Count 0
Max Size 1 bytes
Variable Block Start 1

Fields

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

UpdateCategoryAction

Property Value
Compressed No
Variable Field Count 2
Max Size 31.3 MB
Variable Block Start 8

Fields

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).


SetActiveAction

Property Value
Compressed No
Fixed Block Size 1 bytes
Variable Field Count 0
Max Size 1 bytes
Variable Block Start 1

Fields

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.


CraftRecipeAction

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

Fields

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


CraftItemAction

Property Value
Compressed No
Variable Field Count 0

CancelCraftingAction

Property Value
Compressed No
Variable Field Count 0

TierUpgradeAction

Property Value
Compressed No
Variable Field Count 0

WindowAction

Property Value
Compressed No
Variable Field Count 0
Max Size 31.3 MB

ChangeBlockAction

Property Value
Compressed No
Fixed Block Size 1 bytes
Variable Field Count 0
Max Size 1 bytes
Variable Block Start 1

Fields

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


SelectSlotAction

Property Value
Compressed No
Fixed Block Size 4 bytes
Variable Field Count 0
Max Size 4 bytes
Variable Block Start 4

Fields

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.


OpenWindow

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

Fields

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

UpdateWindow

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

Fields

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


CloseWindow

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

Fields

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.


SendWindowAction

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

Fields

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.


ClientOpenWindow

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

Fields

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

Back to Home

Clone this wiki locally