Skip to content

Packet List

Complete list of all packets in Hytale’s network protocol, organized by category.

CategoryID Range
Connection0-3
Auth10-18
Setup20-34
Assets40-85
Player100-119
World131-161
Entities160-166
Inventory170-179
Window200-204
Interface210-234
World Map240-245
Server Access250-252
Machinima260-262
Camera280-283
Interaction290-294
Asset Editor300-355
Builder Tools400-423

IDPacketDirectionDescription
0ConnectC->SInitial connection with identity token
1DisconnectBothGraceful disconnect with reason
2PingBothLatency measurement request
3PongBothLatency measurement response

See Authentication for the full handshake flow.

IDPacketDirectionDescription
10StatusS->CServer status response
11AuthGrantS->CAuthorization grant for client
12AuthTokenC->SClient’s access token
13ServerAuthTokenS->CServer verification + password challenge
14ConnectAcceptS->CConnection accepted
15PasswordResponseC->SPassword challenge response
16PasswordAcceptedS->CPassword verified
17PasswordRejectedS->CPassword failed
18ClientReferralS->CRedirect to another server

See Server Transfer for ClientReferral usage.


IDPacketDirectionDescription
20WorldSettingsS->CWorld configuration (compressed)
21WorldLoadProgressS->CLoading progress updates
22WorldLoadFinishedS->CLoading complete signal
23RequestAssetsC->SClient requests asset data
24AssetInitializeS->CBegin asset transfer
25AssetPartS->CAsset data chunk (compressed)
26AssetFinalizeS->CAsset transfer complete
27RemoveAssetsS->CRemove assets from client
28RequestCommonAssetsRebuildC->SRequest asset rebuild
29SetUpdateRateS->CSet tick rate
30SetTimeDilationS->CTime dilation factor
31UpdateFeaturesS->CFeature flags
32ViewRadiusBothView distance setting
33PlayerOptionsC->SClient options
34ServerTagsS->CServer tag data

Asset definition packets for blocks, items, particles, and more.

IDPacketDescription
40UpdateBlockTypesBlock type definitions
41UpdateBlockHitboxesBlock collision shapes
42UpdateBlockSoundSetsBlock sounds
43UpdateItemSoundSetsItem sounds
44UpdateBlockParticleSetsBlock particles
45UpdateBlockBreakingDecalsBreak animations
46UpdateBlockSetsBlock set groups
47UpdateWeathersWeather definitions
48UpdateTrailsTrail effects
49UpdateParticleSystemsParticle systems
50UpdateParticleSpawnersParticle spawners
51UpdateEntityEffectsEntity visual effects
52UpdateItemPlayerAnimationsItem animations
53UpdateModelvfxsModel VFX
54UpdateItemsItem definitions
55UpdateItemQualitiesItem quality tiers
56UpdateItemCategoriesItem categories
57UpdateItemReticlesAim reticles
58UpdateFieldcraftCategoriesCrafting categories
59UpdateResourceTypesResource types
60UpdateRecipesCrafting recipes
61UpdateEnvironmentsEnvironment settings
62UpdateAmbienceFXAmbience effects
63UpdateFluidFXFluid effects
64UpdateTranslationsLocalization strings
65UpdateSoundEventsSound events
66UpdateInteractionsInteraction definitions
67UpdateRootInteractionsRoot interactions
68UpdateUnarmedInteractionsUnarmed interactions
69TrackOrUpdateObjectiveQuest objectives
70UntrackObjectiveRemove objective
71UpdateObjectiveTaskObjective tasks
72UpdateEntityStatTypesEntity stat types
73UpdateEntityUIComponentsEntity UI
74UpdateHitboxCollisionConfigHitbox config
75UpdateRepulsionConfigEntity repulsion
76UpdateViewBobbingView bob settings
77UpdateCameraShakeCamera shake config
78UpdateBlockGroupsBlock groups
79UpdateSoundSetsSound sets
80UpdateAudioCategoriesAudio categories
81UpdateReverbEffectsReverb effects
82UpdateEqualizerEffectsEQ effects
83UpdateFluidsFluid definitions
84UpdateTagPatternsTag patterns
85UpdateProjectileConfigsProjectile configs

IDPacketDirectionDescription
100SetClientIdS->CAssign client entity ID
101SetGameModeS->CSet game mode
102SetMovementStatesS->CMovement state flags
103SetBlockPlacementOverrideS->CBlock placement mode
104JoinWorldS->CWorld join confirmation
105ClientReadyC->SClient ready signal
106LoadHotbarS->CLoad hotbar layout
107SaveHotbarC->SSave hotbar layout
108ClientMovementC->SMovement input
109ClientTeleportS->CTeleport player
110UpdateMovementSettingsS->CMovement config
111MouseInteractionC->SMouse click/action
112DamageInfoS->CDamage feedback
113ReticleEventS->CReticle state change
114DisplayDebugS->CDebug display
115ClearDebugShapesS->CClear debug shapes
116SyncPlayerPreferencesBothPlayer preferences
117ClientPlaceBlockC->SBlock placement
118UpdateMemoriesFeatureStatusS->CMemory feature
119RemoveMapMarkerC->SRemove map marker

See World Packets for field-level details on documented packets.

IDPacketDirectionDescription
131SetChunkS->CChunk data (compressed)
132SetChunkHeightmapS->CChunk heightmap
133SetChunkTintmapS->CChunk tint colors
134SetChunkEnvironmentsS->CChunk environments
135UnloadChunkS->CUnload chunk
136SetFluidsS->CFluid data
140ServerSetBlockS->CSingle block change
141ServerSetBlocksS->CMultiple block changes
142ServerSetFluidS->CSingle fluid change
143ServerSetFluidsS->CMultiple fluid changes
144UpdateBlockDamageS->CBlock damage state
145UpdateTimeSettingsS->CTime settings
146UpdateTimeS->CCurrent time
147UpdateEditorTimeOverrideS->CEditor time override
148ClearEditorTimeOverrideS->CClear time override
149UpdateWeatherS->CWeather state
150UpdateEditorWeatherOverrideS->CEditor weather
151UpdateEnvironmentMusicS->CMusic state
152SpawnParticleSystemS->CSpawn particles
153SpawnBlockParticleSystemS->CBlock particles
154PlaySoundEvent2DS->C2D sound
155PlaySoundEvent3DS->C3D sound
156PlaySoundEventEntityS->CEntity sound
157UpdateSleepStateS->CSleep state
158SetPausedC->SPause request
159ServerSetPausedS->CPause state
360UpdateSunSettingsS->CSun configuration
361UpdatePostFxSettingsS->CPost-processing

See Entity Packets for field-level details on documented packets.

IDPacketDirectionDescription
160SetEntitySeedS->CEntity random seed
161EntityUpdatesS->CEntity state updates (compressed)
162PlayAnimationS->CPlay entity animation
163ChangeVelocityS->CSet entity velocity
164ApplyKnockbackS->CApply knockback
165SpawnModelParticlesS->CModel particles
166MountMovementC->SMount input

IDPacketDirectionDescription
170UpdatePlayerInventoryS->CInventory contents
171SetCreativeItemC->SSet creative item
172DropCreativeItemC->SDrop creative item
173SmartGiveCreativeItemC->SGive creative item
174DropItemStackC->SDrop item
175MoveItemStackC->SMove item
176SmartMoveItemStackC->SSmart move item
177SetActiveSlotC->SSelect hotbar slot
178SwitchHotbarBlockSetC->SSwitch block set
179InventoryActionC->SInventory action

IDPacketDirectionDescription
200OpenWindowS->COpen UI window
201UpdateWindowS->CUpdate window data
202CloseWindowBothClose window
203SendWindowActionC->SWindow action
204ClientOpenWindowC->SRequest open window

See Interface Packets for field-level details on documented packets.

IDPacketDirectionDescription
210ServerMessageS->CSystem message
211ChatMessageBothChat message
212NotificationS->CUI notification
213KillFeedMessageS->CKill feed entry
214ShowEventTitleS->CShow title
215HideEventTitleS->CHide title
216SetPageS->CSet UI page
217CustomHudS->CCustom HUD
218CustomPageS->CCustom page
219CustomPageEventC->SPage event
222EditorBlocksChangeS->CEditor blocks
223ServerInfoS->CServer info
224AddToServerPlayerListS->CAdd to player list
225RemoveFromServerPlayerListS->CRemove from list
226UpdateServerPlayerListS->CUpdate player list
227UpdateServerPlayerListPingS->CUpdate pings
228UpdateKnownRecipesS->CKnown recipes
229UpdatePortalS->CPortal state
230UpdateVisibleHudComponentsS->CHUD visibility
231ResetUserInterfaceStateS->CReset UI
232UpdateLanguageBothLanguage setting
233WorldSavingStatusS->CSave status
234OpenChatWithCommandS->COpen chat with command

IDPacketDirectionDescription
240UpdateWorldMapSettingsS->CMap settings
241UpdateWorldMapS->CMap data
242ClearWorldMapS->CClear map
243UpdateWorldMapVisibleS->CMap visibility
244TeleportToWorldMapMarkerC->STP to marker
245TeleportToWorldMapPositionC->STP to position

IDPacketDirectionDescription
250RequestServerAccessC->SRequest access
251UpdateServerAccessS->CAccess update
252SetServerAccessC->SSet access

IDPacketDirectionDescription
260RequestMachinimaActorModelC->SRequest actor
261SetMachinimaActorModelS->CSet actor model
262UpdateMachinimaSceneS->CScene update

IDPacketDirectionDescription
280SetServerCameraS->CSet camera
281CameraShakeEffectS->CShake effect
282RequestFlyCameraModeC->SRequest fly cam
283SetFlyCameraModeS->CSet fly cam

IDPacketDirectionDescription
290SyncInteractionChainsS->CSync interactions
291CancelInteractionChainBothCancel interaction
292PlayInteractionForS->CPlay interaction
293MountNPCS->CMount NPC
294DismountNPCBothDismount NPC

Packets for the in-game asset editor (requires Editor client type).

IDPacketDescription
300FailureReplyOperation failed
301SuccessReplyOperation succeeded
302AssetEditorInitializeInitialize editor
303AssetEditorAuthorizationEditor auth
304AssetEditorCapabilitiesEditor capabilities
305AssetEditorSetupSchemasSchema setup
306AssetEditorSetupAssetTypesAsset types
307AssetEditorCreateDirectoryCreate directory
308AssetEditorDeleteDirectoryDelete directory
309AssetEditorRenameDirectoryRename directory
310AssetEditorFetchAssetFetch asset
311AssetEditorFetchJsonAssetWithParentsFetch with parents
312AssetEditorFetchAssetReplyFetch reply
313AssetEditorFetchJsonAssetWithParentsReplyFetch parents reply
314AssetEditorAssetPackSetupPack setup
315AssetEditorUpdateAssetPackUpdate pack
316AssetEditorCreateAssetPackCreate pack
317AssetEditorDeleteAssetPackDelete pack
318AssetEditorEnableAssetPackEnable pack
319AssetEditorAssetListSetupList setup
320AssetEditorAssetListUpdateList update
321AssetEditorRequestChildrenListRequest children
322AssetEditorRequestChildrenListReplyChildren reply
323AssetEditorUpdateJsonAssetUpdate JSON asset
324AssetEditorUpdateAssetUpdate asset
325AssetEditorJsonAssetUpdatedJSON updated
326AssetEditorAssetUpdatedAsset updated
327AssetEditorCreateAssetCreate asset
328AssetEditorRenameAssetRename asset
329AssetEditorDeleteAssetDelete asset
330AssetEditorDiscardChangesDiscard changes
331AssetEditorFetchAutoCompleteDataAutocomplete
332AssetEditorFetchAutoCompleteDataReplyAutocomplete reply
333AssetEditorRequestDatasetRequest dataset
334AssetEditorRequestDatasetReplyDataset reply
335AssetEditorActivateButtonActivate button
336AssetEditorSelectAssetSelect asset
337AssetEditorPopupNotificationPopup
338AssetEditorFetchLastModifiedAssetsFetch modified
339AssetEditorLastModifiedAssetsModified list
340AssetEditorModifiedAssetsCountModified count
341AssetEditorSubscribeModifiedAssetsChangesSubscribe
342AssetEditorExportAssetsExport assets
343AssetEditorExportAssetInitializeExport init
344AssetEditorExportAssetPartExport part
345AssetEditorExportAssetFinalizeExport finalize
346AssetEditorExportDeleteAssetsExport delete
347AssetEditorExportCompleteExport complete
348AssetEditorRebuildCachesRebuild caches
349AssetEditorUndoChangesUndo
350AssetEditorRedoChangesRedo
351AssetEditorUndoRedoReplyUndo/redo reply
352AssetEditorSetGameTimeSet time
353AssetEditorUpdateSecondsPerGameDayDay length
354AssetEditorUpdateWeatherPreviewLockWeather lock
355AssetEditorUpdateModelPreviewModel preview

Packets for world editing tools.

IDPacketDirectionDescription
400BuilderToolArgUpdateBothTool argument
401BuilderToolEntityActionC->SEntity action
402BuilderToolSetEntityTransformC->SSet transform
403BuilderToolExtrudeActionC->SExtrude
404BuilderToolStackAreaC->SStack area
405BuilderToolSelectionTransformC->STransform selection
406BuilderToolRotateClipboardC->SRotate clipboard
407BuilderToolPasteClipboardC->SPaste clipboard
408BuilderToolSetTransformationModeStateBothTransform mode
409BuilderToolSelectionUpdateS->CSelection update
410BuilderToolSelectionToolAskForClipboardS->CRequest clipboard
411BuilderToolSelectionToolReplyWithClipboardC->SSend clipboard
412BuilderToolGeneralActionC->SGeneral action
413BuilderToolOnUseInteractionC->SUse interaction
414BuilderToolLineActionC->SLine action
415BuilderToolShowAnchorS->CShow anchor
416BuilderToolHideAnchorsS->CHide anchors
417PrefabUnselectPrefabC->SUnselect prefab
418BuilderToolsSetSoundSetC->SSet sound set
419BuilderToolLaserPointerBothLaser pointer
420BuilderToolSetEntityScaleC->SSet scale
421BuilderToolSetEntityPickupEnabledC->SPickup enabled
422BuilderToolSetEntityLightC->SSet light
423BuilderToolSetNPCDebugC->SNPC debug