Skip to content

AssetEditorPacketHandler

Package: com.hypixel.hytale.builtin.asseteditor

public class AssetEditorPacketHandler extends GenericPacketHandler

Handles the full asset editor protocol for standalone editor client connections. Creates an EditorClient on construction and registers handlers for 27 packet types covering asset CRUD, JSON updates, directory management, schema requests, undo/redo, export, auto-complete, and weather preview.

public AssetEditorPacketHandler(Channel channel, ProtocolVersion protocolVersion, String language, PlayerAuthentication auth)
public AssetEditorPacketHandler(Channel channel, ProtocolVersion protocolVersion, String language, UUID uuid, String username)
public AssetEditorPacketHandler(Channel channel, ProtocolVersion protocolVersion, String language, UUID uuid, String username, byte[] referralData, HostAddress referralSource)
IDPacketOperation
1DisconnectClient disconnect
3PongKeep-alive
310AssetEditorFetchAssetFetch asset data
311AssetEditorFetchJsonAssetWithParentsFetch JSON asset with inheritance chain
307AssetEditorCreateDirectoryCreate directory
308AssetEditorDeleteDirectoryDelete directory
309AssetEditorRenameDirectoryRename directory
316AssetEditorCreateAssetPackCreate asset pack
315AssetEditorUpdateAssetPackUpdate asset pack manifest
317AssetEditorDeleteAssetPackDelete asset pack
321AssetEditorRequestChildrenListRequest child asset list
323AssetEditorUpdateJsonAssetUpdate JSON asset
324AssetEditorUpdateAssetUpdate binary asset
327AssetEditorCreateAssetCreate new asset
328AssetEditorRenameAssetRename asset
329AssetEditorDeleteAssetDelete asset
331AssetEditorFetchAutoCompleteDataAuto-complete query
333AssetEditorRequestDatasetDataset request
335AssetEditorActivateButtonUI button activation
336AssetEditorSelectAssetAsset selection
338AssetEditorFetchLastModifiedAssetsRecent modifications
341AssetEditorSubscribeModifiedAssetsChangesSubscribe/unsubscribe to change notifications
342AssetEditorExportAssetsExport assets
349AssetEditorUndoChangesUndo
350AssetEditorRedoChangesRedo
352AssetEditorSetGameTimeOverride game time
354AssetEditorUpdateWeatherPreviewLockWeather preview lock
232UpdateLanguageLanguage change

On construction, init() calls registerHandlers() and then AssetEditorPlugin.get().handleInitializeClient(editorClient). On channel close, closed() notifies the plugin via handleEditorClientDisconnected().

Hydex is an independent community resource. Hytale is a trademark of Hypixel Studios. Hydex is not affiliated with or endorsed by Hypixel Studios.