Skip to content

Packet Types Catalog

Complete catalog of all 280 packet types in the Hytale protocol, organized by category.

com.hypixel.hytale.protocol.packets

SymbolMeaning
S→CServer to Client
C→SClient to Server
BothBidirectional

Package: protocol.packets.connection

IDNameDirectionDescription
0ConnectC→SInitial connection with protocol hash, UUID, username
1ClientDisconnectC→SClient-initiated disconnect with ClientDisconnectReason enum
2ServerDisconnectS→CServer-initiated disconnect with FormattedMessage reason
3PingS→CLatency measurement request
4PongC→SLatency measurement response

Package: protocol.packets.auth

IDNameDirectionDescription

| 11 | AuthGrant | S→C | Server grants authentication rights | | 12 | AuthToken | C→S | Client sends access token | | 13 | ServerAuthToken | S→C | Server provides auth token | | 14 | ConnectAccept | S→C | Server accepts connection | | 15 | PasswordResponse | C→S | Password authentication response | | 16 | PasswordAccepted | S→C | Server accepts password | | 17 | PasswordRejected | S→C | Server rejects password with reason | | 18 | ClientReferral | C→S | Client referral data |

Package: protocol.packets.setup

IDNameDirectionDescription
20WorldSettingsS→CWorld name, seed, difficulty, game rules
21WorldLoadProgressS→CWorld loading progress indicator
22WorldLoadFinishedS→CWorld fully loaded signal
23RequestAssetsC→SClient requests specific assets
24AssetInitializeS→CBegin asset transfer
25AssetPartS→CAsset data chunk
26AssetFinalizeS→CAsset transfer complete
27RemoveAssetsS→CRemove assets from client cache
28RequestCommonAssetsRebuildC→SRequest common assets rebuild
29SetUpdateRateS→CServer update tick rate
30SetTimeDilationS→CTime dilation factor
31UpdateFeaturesS→CServer feature capabilities
32ViewRadiusS→CChunk loading radius
33PlayerOptionsS→CPlayer-specific options
34ServerTagsS→CServer metadata tags

Package: protocol.packets.assets

IDNameDirectionDescription
40UpdateBlockTypesS→CBlock definitions (compressed)
41UpdateBlockHitboxesS→CBlock collision hitboxes
42UpdateBlockSoundSetsS→CBlock sound effects
43UpdateItemSoundSetsS→CItem sound effects
44UpdateBlockParticleSetsS→CBlock particle effects
45UpdateBlockBreakingDecalsS→CBlock destruction visuals
46UpdateBlockSetsS→CBlock groupings (compressed)
47UpdateWeathersS→CWeather configurations
48UpdateTrailsS→CParticle trail definitions
49UpdateParticleSystemsS→CParticle systems (compressed)
50UpdateParticleSpawnersS→CParticle spawners
51UpdateEntityEffectsS→CEntity effect definitions
52UpdateItemPlayerAnimationsS→CItem player animations
53UpdateModelvfxsS→CModel visual effects
54UpdateItemsS→CItem definitions (compressed)
55UpdateItemQualitiesS→CItem quality definitions
56UpdateItemCategoriesS→CItem categorization
57UpdateItemReticlesS→CAiming reticle definitions
58UpdateFieldcraftCategoriesS→CFieldcraft categories
59UpdateResourceTypesS→CResource type definitions
60UpdateRecipesS→CCrafting recipes (compressed)
61UpdateEnvironmentsS→CEnvironment definitions
62UpdateAmbienceFXS→CAmbient effects
63UpdateFluidFXS→CFluid visual effects
64UpdateTranslationsS→CLocalization (compressed)
65UpdateSoundEventsS→CSound event definitions
66UpdateInteractionsS→CInteraction definitions
67UpdateRootInteractionsS→CRoot interaction definitions
68UpdateUnarmedInteractionsS→CUnarmed combat interactions
69TrackOrUpdateObjectiveS→CTrack/update quest objective
70UntrackObjectiveS→CStop tracking objective
71UpdateObjectiveTaskS→CObjective task update
72UpdateEntityStatTypesS→CEntity stat types
73UpdateEntityUIComponentsS→CEntity UI components
74UpdateHitboxCollisionConfigS→CCollision configuration
75UpdateRepulsionConfigS→CEntity repulsion config
76UpdateViewBobbingS→CCamera bob settings
77UpdateCameraShakeS→CCamera shake effects (compressed)
78UpdateBlockGroupsS→CBlock group definitions
79UpdateSoundSetsS→CSound sets (compressed)
80UpdateAudioCategoriesS→CAudio category definitions
81UpdateReverbEffectsS→CReverb effects
82UpdateEqualizerEffectsS→CAudio equalizer configs
83UpdateFluidsS→CFluid type definitions
84UpdateTagPatternsS→CTag pattern definitions
85UpdateProjectileConfigsS→CProjectile configurations
86UpdateEmotesS→CEmote definitions (compressed)

Package: protocol.packets.player

IDNameDirectionDescription
100SetClientIdS→CAssigns client ID
101SetGameModeS→CSets game mode
102SetMovementStatesS→CMovement state flags
103SetBlockPlacementOverrideS→CBlock placement override
104JoinWorldS→CPlayer joins world
105ClientReadyC→SClient ready for gameplay
106LoadHotbarS→CLoad hotbar configuration
107SaveHotbarC→SSave hotbar state
108ClientMovementC→SPlayer movement (compressed)
109ClientTeleportC→STeleportation request
110UpdateMovementSettingsC→SMovement settings
111MouseInteractionC→SMouse interaction event
112DamageInfoS→CPlayer damage information
113ReticleEventC→SReticle interaction
114DisplayDebugS→CDebug information display
115ClearDebugShapesS→CClear debug shapes
116SyncPlayerPreferencesS→CSync player preferences
117ClientPlaceBlockC→SBlock placement
118UpdateMemoriesFeatureStatusS→CMemory feature status
119RemoveMapMarkerC→SRemove map marker

Package: protocol.packets.world

IDNameDirectionDescription
131SetChunkS→CChunk data with blocks/fluids
132SetChunkHeightmapS→CChunk heightmap
133SetChunkTintmapS→CChunk color tinting
134SetChunkEnvironmentsS→CChunk environment settings
135UnloadChunkS→CUnload chunk
136SetFluidsS→CFluid data
140ServerSetBlockS→CSingle block change
141ServerSetBlocksS→CBatch block updates
142ServerSetFluidS→CSingle fluid change
143ServerSetFluidsS→CBatch fluid updates
144UpdateBlockDamageS→CBlock damage progress
145UpdateTimeSettingsS→CWorld time settings
146UpdateTimeS→CCurrent world time
147UpdateEditorTimeOverrideS→CEditor time override
148ClearEditorTimeOverrideS→CClear time override
149UpdateWeatherS→CWeather update
150UpdateEditorWeatherOverrideS→CEditor weather override
151UpdateEnvironmentMusicS→CBackground music
152SpawnParticleSystemS→CSpawn particles
153SpawnBlockParticleSystemS→CBlock-based particles
154PlaySoundEvent2DS→C2D ambient sound
155PlaySoundEvent3DS→C3D positional sound
156PlaySoundEventEntityS→CEntity-attached sound
157UpdateSleepStateS→CPlayer sleep state
158SetPausedS→CClient pause state
159ServerSetPausedS→CServer pause state
360UpdateSunSettingsS→CSun/lighting settings
361UpdatePostFxSettingsS→CPost-processing settings
362PlaySoundEventLocalPlayerS→CLocal player sound event

Package: protocol.packets.entities

IDNameDirectionDescription
160SetEntitySeedS→CEntity random seed
161EntityUpdatesS→CBatch entity updates
162PlayAnimationS→CEntity animation
163ChangeVelocityS→CEntity velocity
164ApplyKnockbackS→CKnockback force
165SpawnModelParticlesS→CModel particle effects
166MountMovementS→CMount movement updates
167PlayEmoteC→SClient requests to play an emote

Package: protocol.packets.inventory

IDNameDirectionDescription
170UpdatePlayerInventoryS→CFull inventory update (compressed)
171SetCreativeItemS→CCreative inventory item
172DropCreativeItemC→SDrop creative item
173SmartGiveCreativeItemS→CSmart item give
174DropItemStackC→SDrop item stack
175MoveItemStackC→SMove item between slots
176SmartMoveItemStackC→SSmart item move
177SetActiveSlotC→SSet active hotbar slot
178SwitchHotbarBlockSetC→SSwitch hotbar block set
179InventoryActionC→SGeneric inventory action

Package: protocol.packets.window

IDNameDirectionDescription
200OpenWindowS→COpen GUI window
201UpdateWindowS→CWindow content update (compressed)
202CloseWindowBothClose active window
203SendWindowActionC→SWindow interaction
204ClientOpenWindowC→SRequest window open

Package: protocol.packets.interface_

IDNameDirectionDescription
210ServerMessageS→CServer message display
211ChatMessageBothChat message
212NotificationS→CUI notification
213KillFeedMessageS→CKill feed entry
214ShowEventTitleS→CDisplay event title
215HideEventTitleS→CHide event title
216SetPageS→CSet UI page
217CustomHudS→CCustom HUD element
218CustomPageS→CCustom page content
219CustomPageEventC→SCustom page interaction
222EditorBlocksChangeS→CEditor block changes
223ServerInfoS→CServer info (name, MOTD)
224AddToServerPlayerListS→CAdd player to list
225RemoveFromServerPlayerListS→CRemove player from list
226UpdateServerPlayerListS→CBatch player list update
227UpdateServerPlayerListPingS→CUpdate player pings
228UpdateKnownRecipesS→CKnown recipes (compressed)
229UpdatePortalS→CPortal update
230UpdateVisibleHudComponentsS→CHUD visibility
231ResetUserInterfaceStateS→CReset UI state
232UpdateLanguageS→CLanguage update
233WorldSavingStatusS→CSave progress
234OpenChatWithCommandS→COpen chat with command
235UpdateAnchorUIS→CUpdate anchor UI (compressed)

Package: protocol.packets.worldmap

IDNameDirectionDescription
240UpdateWorldMapSettingsS→CMap display settings
241UpdateWorldMapS→CMap data (compressed)
242ClearWorldMapS→CClear map data
243UpdateWorldMapVisibleS→CVisible map regions
244TeleportToWorldMapMarkerC→STeleport to marker
245TeleportToWorldMapPositionC→STeleport to coordinates
246CreateUserMarkerC→SCreate user map marker

Package: protocol.packets.serveraccess

IDNameDirectionDescription
250RequestServerAccessC→SRequest access level
251UpdateServerAccessS→CUpdate player access
252SetServerAccessC→SSet/modify access

Package: protocol.packets.machinima

IDNameDirectionDescription
260RequestMachinimaActorModelC→SRequest actor model
261SetMachinimaActorModelS→CSet actor model
262UpdateMachinimaSceneS→CUpdate scene config

Package: protocol.packets.camera

IDNameDirectionDescription
280SetServerCameraS→CServer camera control
281CameraShakeEffectS→CCamera shake effect
282RequestFlyCameraModeC→SRequest fly camera
283SetFlyCameraModeS→CSet fly camera state

Package: protocol.packets.interaction

IDNameDirectionDescription
290SyncInteractionChainsS→CSync interaction chains
291CancelInteractionChainC→SCancel interaction
292PlayInteractionForS→CPlay interaction
293MountNPCC→SMount NPC
294DismountNPCC→SDismount from NPC

Package: protocol.packets.asseteditor

IDNameDirectionDescription
300FailureReplyS→COperation failed
301SuccessReplyS→COperation succeeded
302AssetEditorInitializeS→CInitialize editor
303AssetEditorAuthorizationS→CCheck authorization
304AssetEditorCapabilitiesS→CEditor capabilities
305AssetEditorSetupSchemasS→CAsset schemas
306AssetEditorSetupAssetTypesS→CAsset types
307AssetEditorCreateDirectoryC→SCreate directory
308AssetEditorDeleteDirectoryC→SDelete directory
309AssetEditorRenameDirectoryC→SRename directory
310AssetEditorFetchAssetC→SFetch asset data
311AssetEditorFetchJsonAssetWithParentsC→SFetch with inheritance
312AssetEditorFetchAssetReplyS→CAsset fetch reply
313AssetEditorFetchJsonAssetWithParentsReplyS→CInheritance reply
314AssetEditorAssetPackSetupS→CAsset pack info
315AssetEditorUpdateAssetPackC→SUpdate asset pack
316AssetEditorCreateAssetPackC→SCreate asset pack
317AssetEditorDeleteAssetPackC→SDelete asset pack

| 319 | AssetEditorAssetListSetup | S→C | Asset list | | 320 | AssetEditorAssetListUpdate | S→C | Update asset list | | 321 | AssetEditorRequestChildrenList | C→S | Request children | | 322 | AssetEditorRequestChildrenListReply | S→C | Children reply | | 323 | AssetEditorUpdateJsonAsset | C→S | Update JSON asset | | 324 | AssetEditorUpdateAsset | C→S | Update asset | | 325 | AssetEditorJsonAssetUpdated | S→C | JSON update notice | | 326 | AssetEditorAssetUpdated | S→C | Asset update notice | | 327 | AssetEditorCreateAsset | C→S | Create asset | | 328 | AssetEditorRenameAsset | C→S | Rename asset | | 329 | AssetEditorDeleteAsset | C→S | Delete asset | | 330 | AssetEditorDiscardChanges | C→S | Discard changes | | 331 | AssetEditorFetchAutoCompleteData | C→S | Autocomplete request | | 332 | AssetEditorFetchAutoCompleteDataReply | S→C | Autocomplete reply | | 333 | AssetEditorRequestDataset | C→S | Request dataset | | 334 | AssetEditorRequestDatasetReply | S→C | Dataset reply | | 335 | AssetEditorActivateButton | C→S | Activate button | | 336 | AssetEditorSelectAsset | C→S | Select asset | | 337 | AssetEditorPopupNotification | S→C | Popup notification | | 338 | AssetEditorFetchLastModifiedAssets | C→S | Recent assets | | 339 | AssetEditorLastModifiedAssets | S→C | Recent assets reply | | 340 | AssetEditorModifiedAssetsCount | S→C | Modified count | | 341 | AssetEditorSubscribeModifiedAssetsChanges | C→S | Subscribe changes | | 342 | AssetEditorExportAssets | C→S | Export assets | | 343 | AssetEditorExportAssetInitialize | S→C | Begin export | | 344 | AssetEditorExportAssetPart | S→C | Export chunk | | 345 | AssetEditorExportAssetFinalize | S→C | Export complete | | 346 | AssetEditorExportDeleteAssets | S→C | Remove exports | | 347 | AssetEditorExportComplete | S→C | Export finished |

| 349 | AssetEditorUndoChanges | C→S | Undo edit | | 350 | AssetEditorRedoChanges | C→S | Redo edit | | 351 | AssetEditorUndoRedoReply | S→C | Undo/redo reply | | 352 | AssetEditorSetGameTime | C→S | Set preview time | | 353 | AssetEditorUpdateSecondsPerGameDay | C→S | Adjust time speed | | 354 | AssetEditorUpdateWeatherPreviewLock | C→S | Lock weather | | 355 | AssetEditorUpdateModelPreview | C→S | Update model preview | | 356 | AssetEditorModsDirectories | S→C | Mod directories list |

Package: protocol.packets.buildertools

IDNameDirectionDescription
400BuilderToolArgUpdateC→STool argument update
401BuilderToolEntityActionC→SEntity modification
402BuilderToolSetEntityTransformC→SEntity transform
403BuilderToolExtrudeActionC→SExtrude selection
404BuilderToolStackAreaC→SStack/duplicate
405BuilderToolSelectionTransformC→STransform selection
406BuilderToolRotateClipboardC→SRotate clipboard
407BuilderToolPasteClipboardC→SPaste clipboard
408BuilderToolSetTransformationModeStateC→STransformation mode
409BuilderToolSelectionUpdateC→SUpdate selection
410BuilderToolSelectionToolAskForClipboardC→SRequest clipboard
411BuilderToolSelectionToolReplyWithClipboardC→SClipboard reply
412BuilderToolGeneralActionC→SGeneric action
413BuilderToolOnUseInteractionC→SOn-use trigger
414BuilderToolLineActionC→SLine creation
415BuilderToolShowAnchorS→CShow anchor
416BuilderToolHideAnchorsS→CHide anchors
417PrefabUnselectPrefabC→SDeselect prefab
418BuilderToolsSetSoundSetC→SSet sound set
419BuilderToolLaserPointerS→CLaser pointer
420BuilderToolSetEntityScaleC→SEntity scale
421BuilderToolSetEntityPickupEnabledC→SEntity pickup
422BuilderToolSetEntityLightC→SEntity light
423BuilderToolSetNPCDebugC→SNPC debug
425BuilderToolSetEntityCollisionC→SSet entity collision
426PrefabSetAnchorC→SSet prefab anchor position
427BuilderToolResetClipboardRotationC→SReset clipboard rotation

Package: protocol.packets.voice

IDNameDirectionDescription
450VoiceDataC→SOpus-encoded voice audio (max 512 bytes opus data)
451RelayedVoiceDataS→CRelayed voice with speaker position and entity ID
452VoiceConfigS→CVoice chat configuration (codec, distances, rate limits)

VoiceData is sent on NetworkChannel.Voice. RelayedVoiceData includes spatial information (Position speakerPosition, boolean speakerIsUnderwater) for 3D audio. VoiceConfig is sent on NetworkChannel.Default and configures codec (VoiceCodec.Opus), sample rate, max hearing distance, and rate limits.

Package: protocol.packets.stream

IDNameDirectionDescription
460StreamOpenC→SRequest to open an auxiliary stream (StreamType)
461StreamOpenResponseS→CAccept/reject stream open request

StreamType values: Game(0), Voice(1). Each connection supports up to 4 auxiliary streams.

CategoryCountPrimary Direction
Connection5Mixed
Authentication9S→C
Setup15S→C
Assets47S→C
Player20Mixed
World29S→C
Entities8Mixed
Inventory10Mixed
Window5S→C
Interface23S→C
World Map6Mixed
Server Access3Mixed
Machinima3S→C
Camera4Mixed
Interaction5Mixed
Asset Editor57Mixed
Builder Tools26C→S
Voice Chat3Mixed
Stream2Mixed
Total280