Skip to content

2026.02.17 255364b8e window

github-actions[bot] edited this page Feb 17, 2026 · 1 revision

Window Packets

Version: 2026.02.17-255364b8e

This category contains 15 packet(s).

Packet Index

ID Name Package Compressed Max Size
- ChangeBlockAction com.hypixel.hytale.protocol.packets.window No 1 bytes
- SortItemsAction com.hypixel.hytale.protocol.packets.window No 1 bytes
- CraftItemAction com.hypixel.hytale.protocol.packets.window No -
- WindowAction com.hypixel.hytale.protocol.packets.window No 31.3 MB
- UpdateCategoryAction com.hypixel.hytale.protocol.packets.window No 31.3 MB
- SetActiveAction com.hypixel.hytale.protocol.packets.window No 1 bytes
- SelectSlotAction com.hypixel.hytale.protocol.packets.window No 4 bytes
- TierUpgradeAction com.hypixel.hytale.protocol.packets.window No -
- CraftRecipeAction com.hypixel.hytale.protocol.packets.window No 15.6 MB
- CancelCraftingAction com.hypixel.hytale.protocol.packets.window No -
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

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.


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 sort type, no nullable bits or variable fields

sortType enum values:

  • 0 = Name
  • 1 = Type
  • 2 = Rarity

CraftItemAction

Property Value
Compressed No
Variable Field Count 0

WindowAction

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

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 to variable-length strings: 'category' at offset 0, 'itemCategory' at offset 4. No nullable bits are used.


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: This packet contains a single boolean field 'state' at offset 0. No nullable bits or variable-length fields.


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 field 'slot' with no nullable bits or variable-length data.


TierUpgradeAction

Property Value
Compressed No
Variable Field Count 0

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, with offset stored in variable section.


CancelCraftingAction

Property Value
Compressed No
Variable Field Count 0

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 nullBits at offset 0, id at 1-4, windowType at 5, with variable data offsets stored at fixed positions 6, 10, 14 respectively. Variable block starts at offset + 18.

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 nullBits at offset 0, id at offset 1-4. Variable data offsets stored at fixed offsets 5, 9, 13 respectively, pointing into variable section starting at offset 17.


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 fixed 4-byte integer 'id' at offset 0. No nullable fields or variable-length data.


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. 'action' 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