Skip to content

2026.01.24 6e2d4fc36 worldmap

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

Worldmap Packets

Version: 2026.01.24-6e2d4fc36

This category contains 11 packet(s).

Packet Index

ID Name Package Compressed Max Size
- MapChunk com.hypixel.hytale.protocol.packets.worldmap No 15.6 MB
- ContextMenuItem com.hypixel.hytale.protocol.packets.worldmap No 31.3 MB
- MapImage com.hypixel.hytale.protocol.packets.worldmap No 15.6 MB
- BiomeData com.hypixel.hytale.protocol.packets.worldmap No 31.3 MB
- MapMarker com.hypixel.hytale.protocol.packets.worldmap No 1600 MB
0xF0 UpdateWorldMapSettings com.hypixel.hytale.protocol.packets.worldmap No 1600 MB
0xF1 UpdateWorldMap com.hypixel.hytale.protocol.packets.worldmap Yes 1600 MB
0xF2 ClearWorldMap com.hypixel.hytale.protocol.packets.worldmap No -
0xF3 UpdateWorldMapVisible com.hypixel.hytale.protocol.packets.worldmap No 1 bytes
0xF4 TeleportToWorldMapMarker com.hypixel.hytale.protocol.packets.worldmap No 15.6 MB
0xF5 TeleportToWorldMapPosition com.hypixel.hytale.protocol.packets.worldmap No 8 bytes

MapChunk

Property Value
Compressed No
Fixed Block Size 9 bytes
Variable Field Count 1
Max Size 15.6 MB
Nullable Bit Field 1 byte(s)
Variable Block Start 9

Fields

Name Type Offset Size Encoding Nullable
chunkX int 1 4 int32_le No
chunkZ int 5 4 int32_le No
image MapImage -1 var nested:MapImage Yes

Layout Notes: Fixed block contains nullable bits at offset 0, fixed fields at offsets 1-8, variable data (MapImage) at offset 9 if present


ContextMenuItem

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

Fields

Name Type Offset Size Encoding Nullable
name String -1 var var_string:utf8 No
command String -1 var var_string:utf8 No

Layout Notes: Fixed block contains two 4-byte offset pointers to variable-length strings 'name' and 'command'. No nullable bits are used.


MapImage

Property Value
Compressed No
Fixed Block Size 9 bytes
Variable Field Count 1
Max Size 15.6 MB
Nullable Bit Field 1 byte(s)
Variable Block Start 9

Fields

Name Type Offset Size Encoding Nullable
width int 1 4 int32_le No
height int 5 4 int32_le No
data int[] -1 var array:int32_le Yes

Layout Notes: Fixed block contains nullBits at offset 0, width at offset 1, height at offset 5; data array length and contents in variable block starting at offset 9


BiomeData

Property Value
Compressed No
Fixed Block Size 9 bytes
Variable Field Count 2
Max Size 31.3 MB
Nullable Bit Field 1 byte(s)
Variable Block Start 17

Fields

Name Type Offset Size Encoding Nullable
zoneId int 1 4 int32_le No
zoneName String -1 var var_string:utf8 Yes
biomeName String -1 var var_string:utf8 Yes
biomeColor int 5 4 int32_le No

Layout Notes: Fixed block contains nullable bits at offset 0, fixed fields at offsets 1-8, variable string offsets stored at offsets 9 and 13 respectively. Variable strings are located at positions relative to offset + 17, with their offsets stored in the fixed block.


MapMarker

Property Value
Compressed No
Fixed Block Size 38 bytes
Variable Field Count 4
Max Size 1600 MB
Nullable Bit Field 1 byte(s)
Variable Block Start 54

Fields

Name Type Offset Size Encoding Nullable
id String -1 var var_string:utf8 Yes
name String -1 var var_string:utf8 Yes
markerImage String -1 var var_string:utf8 Yes
transform Transform 1 0 nested:Transform Yes
contextMenuItems ContextMenuItem[] -1 var array:nested:ContextMenuItem Yes

Layout Notes: Fixed block contains nullable bits at offset 0, offsets to variable data at offset + 38, +42, +46, +50 respectively


UpdateWorldMapSettings

Property Value
Packet ID 0xF0 (240)
Compressed No
Fixed Block Size 16 bytes
Variable Field Count 1
Max Size 1600 MB
Nullable Bit Field 1 byte(s)
Variable Block Start 16

Fields

Name Type Offset Size Encoding Nullable
enabled boolean 1 1 byte No
biomeDataMap Map<Short, BiomeData> -1 var nested:Map<Short, BiomeData> Yes
allowTeleportToCoordinates boolean 2 1 byte No
allowTeleportToMarkers boolean 3 1 byte No
defaultScale float 4 4 float32_le No
minScale float 8 4 float32_le No
maxScale float 12 4 float32_le No

Layout Notes: Fixed block contains nullable bits at offset 0, fixed fields at offsets 1-12, variable data (biomeDataMap) at offset 16 if nullable bit 1 is set


UpdateWorldMap

Property Value
Packet ID 0xF1 (241)
Compressed Yes
Fixed Block Size 1 bytes
Variable Field Count 3
Max Size 1600 MB
Nullable Bit Field 1 byte(s)
Variable Block Start 13

Fields

Name Type Offset Size Encoding Nullable
chunks MapChunk[] -1 var nested:MapChunk[] Yes
addedMarkers MapMarker[] -1 var nested:MapMarker[] Yes
removedMarkers String[] -1 var var_string:utf8 Yes

Layout Notes: Fixed block contains nullable bits at offset 0; offsets to variable data stored at offsets 1, 5, and 9 respectively, with variable data starting at offset 13


ClearWorldMap

Property Value
Packet ID 0xF2 (242)
Compressed No
Variable Field Count 0

UpdateWorldMapVisible

Property Value
Packet ID 0xF3 (243)
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
visible boolean 0 1 byte No

Layout Notes: Packet consists of a single boolean field at offset 0, total size 1 byte


TeleportToWorldMapMarker

Property Value
Packet ID 0xF4 (244)
Compressed No
Fixed Block Size 1 bytes
Variable Field Count 1
Max Size 15.6 MB
Nullable Bit Field 1 byte(s)
Variable Block Start 1

Fields

Name Type Offset Size Encoding Nullable
id String -1 var var_string:utf8 Yes

Layout Notes: Fixed block contains nullable bits at offset 0; variable data (id string) stored starting at offset 1, with length prefixed by VarInt


TeleportToWorldMapPosition

Property Value
Packet ID 0xF5 (245)
Compressed No
Fixed Block Size 8 bytes
Variable Field Count 0
Max Size 8 bytes
Variable Block Start 8

Fields

Name Type Offset Size Encoding Nullable
x int 0 4 int32_le No
y int 4 4 int32_le No

Layout Notes: Fixed block contains two 4-byte integers at offsets 0 and 4; no nullable bits or variable fields.


Back to Home

Clone this wiki locally