PacketRegistry class

Пакет: com.hypixel.hytale.protocol

Файл: com/hypixel/hytale/protocol/PacketRegistry.java

Поля (6)

МодификаторыТипИмя
final Map<Integer, PacketRegistry.PacketInfo> BY_ID
ToServer, ToClient, Both
break
break
PacketRegistry.PacketInfo var10
PacketRegistry.PacketInfo var9

Методы (374)

МодификаторыВозвратСигнатура
PacketDirection PacketDirection()
public record PacketInforecord PacketInfo(int id, @Nonnull String name, @Nonnull NetworkChannel channel, @Nonnull Class<? extends Packet> type, int fixedBlockSize, int maxSize, boolean compressed, PacketRegistry.DeserializeFunc<MemorySegment> toObject)
abstract Packet deserializePacket deserialize(T var1, int var2)
if if(var9 != null)
static void registervoid register(PacketRegistry.PacketDirection var0, NetworkChannel var1, int var2, String var3, Class<? extends Packet> var4, int var5, int var6, boolean var7, PacketRegistry.DeserializeFunc<MemorySegment> var8)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 0, "Connect", Connect.class, 30, 37972, false, Connect::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 1, "ClientDisconnect", ClientDisconnect.class, 2, 2, false, ClientDisconnect::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 2, "ServerDisconnect", ServerDisconnect.class, 2, 1677721600, false, ServerDisconnect::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 3, "Ping", Ping.class, 28, 28, false, Ping::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 4, "Pong", Pong.class, 19, 19, false, Pong::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 5, "NetworkTick", NetworkTick.class, 8, 8, false, NetworkTick::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 11, "AuthGrant", AuthGrant.class, 1, 49171, false, AuthGrant::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 12, "AuthToken", AuthToken.class, 1, 49171, false, AuthToken::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 13, "ServerAuthToken", ServerAuthToken.class, 1, 32851, false, ServerAuthToken::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 14, "ConnectAccept", ConnectAccept.class, 1, 70, false, ConnectAccept::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 15, "PasswordResponse", PasswordResponse.class, 1, 70, false, PasswordResponse::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 16, "PasswordAccepted", PasswordAccepted.class, 0, 0, false, PasswordAccepted::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 17, "PasswordRejected", PasswordRejected.class, 5, 74, false, PasswordRejected::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 18, "ClientReferral", ClientReferral.class, 1, 5141, false, ClientReferral::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 20, "WorldSettings", WorldSettings.class, 1, 1677721600, true, WorldSettings::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 21, "WorldLoadProgress", WorldLoadProgress.class, 9, 1677721600, false, WorldLoadProgress::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 22, "WorldLoadFinished", WorldLoadFinished.class, 0, 0, false, WorldLoadFinished::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 23, "RequestAssets", RequestAssets.class, 1, 1677721600, true, RequestAssets::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 24, "AssetInitialize", AssetInitialize.class, 4, 2121, false, AssetInitialize::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 25, "AssetPart", AssetPart.class, 1, 4096006, true, AssetPart::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 26, "AssetFinalize", AssetFinalize.class, 0, 0, false, AssetFinalize::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 27, "RemoveAssets", RemoveAssets.class, 1, 1677721600, false, RemoveAssets::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 28, "RequestCommonAssetsRebuild", RequestCommonAssetsRebuild.class, 0, 0, false, RequestCommonAssetsRebuild::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 29, "SetUpdateRate", SetUpdateRate.class, 4, 4, false, SetUpdateRate::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 30, "SetTimeDilation", SetTimeDilation.class, 4, 4, false, SetTimeDilation::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 31, "UpdateFeatures", UpdateFeatures.class, 1, 8192006, false, UpdateFeatures::toObject)
abstract register register(PacketRegistry.PacketDirection.Both, NetworkChannel.Chunks, 32, "ViewRadius", ViewRadius.class, 4, 4, false, ViewRadius::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 33, "SetupFinalize", SetupFinalize.class, 0, 0, false, SetupFinalize::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 34, "ServerTags", ServerTags.class, 1, 1677721600, false, ServerTags::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 40, "UpdateBlockTypes", UpdateBlockTypes.class, 7, 1677721600, true, UpdateBlockTypes::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 41, "UpdateBlockHitboxes", UpdateBlockHitboxes.class, 6, 1677721600, true, UpdateBlockHitboxes::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 42, "UpdateBlockSoundSets", UpdateBlockSoundSets.class, 6, 1677721600, true, UpdateBlockSoundSets::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 43, "UpdateItemSoundSets", UpdateItemSoundSets.class, 6, 1677721600, true, UpdateItemSoundSets::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 44, "UpdateBlockParticleSets", UpdateBlockParticleSets.class, 2, 1677721600, true, UpdateBlockParticleSets::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 45, "UpdateBlockBreakingDecals", UpdateBlockBreakingDecals.class, 1, 1677721600, true, UpdateBlockBreakingDecals::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 46, "UpdateBlockSets", UpdateBlockSets.class, 2, 1677721600, true, UpdateBlockSets::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 47, "UpdateWeathers", UpdateWeathers.class, 6, 1677721600, true, UpdateWeathers::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 48, "UpdateTrails", UpdateTrails.class, 2, 1677721600, true, UpdateTrails::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 49, "UpdateParticleSystems", UpdateParticleSystems.class, 2, 1677721600, true, UpdateParticleSystems::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 50, "UpdateParticleSpawners", UpdateParticleSpawners.class, 2, 1677721600, true, UpdateParticleSpawners::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 51, "UpdateEntityEffects", UpdateEntityEffects.class, 6, 1677721600, true, UpdateEntityEffects::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 52, "UpdateItemPlayerAnimations", UpdateItemPlayerAnimations.class, 2, 1677721600, true, UpdateItemPlayerAnimations::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 53, "UpdateModelvfxs", UpdateModelvfxs.class, 6, 1677721600, true, UpdateModelvfxs::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 54, "UpdateItems", UpdateItems.class, 3, 1677721600, true, UpdateItems::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 55, "UpdateItemQualities", UpdateItemQualities.class, 6, 1677721600, true, UpdateItemQualities::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 56, "UpdateItemCategories", UpdateItemCategories.class, 2, 1677721600, true, UpdateItemCategories::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 57, "UpdateItemReticles", UpdateItemReticles.class, 6, 1677721600, true, UpdateItemReticles::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 58, "UpdateFieldcraftCategories", UpdateFieldcraftCategories.class, 2, 1677721600, true, UpdateFieldcraftCategories::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 59, "UpdateResourceTypes", UpdateResourceTypes.class, 2, 1677721600, true, UpdateResourceTypes::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 60, "UpdateRecipes", UpdateRecipes.class, 2, 1677721600, true, UpdateRecipes::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 61, "UpdateEnvironments", UpdateEnvironments.class, 7, 1677721600, true, UpdateEnvironments::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 62, "UpdateAmbienceFX", UpdateAmbienceFX.class, 6, 1677721600, true, UpdateAmbienceFX::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 63, "UpdateFluidFX", UpdateFluidFX.class, 6, 1677721600, true, UpdateFluidFX::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 64, "UpdateTranslations", UpdateTranslations.class, 2, 1677721600, true, UpdateTranslations::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 65, "UpdateSoundEvents", UpdateSoundEvents.class, 6, 1677721600, true, UpdateSoundEvents::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 66, "UpdateInteractions", UpdateInteractions.class, 6, 1677721600, true, UpdateInteractions::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 67, "UpdateRootInteractions", UpdateRootInteractions.class, 6, 1677721600, true, UpdateRootInteractions::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 68, "UpdateUnarmedInteractions", UpdateUnarmedInteractions.class, 2, 20480007, true, UpdateUnarmedInteractions::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 69, "TrackOrUpdateObjective", TrackOrUpdateObjective.class, 1, 1677721600, false, TrackOrUpdateObjective::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 70, "UntrackObjective", UntrackObjective.class, 16, 16, false, UntrackObjective::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 71, "UpdateObjectiveTask", UpdateObjectiveTask.class, 21, 1677721600, false, UpdateObjectiveTask::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 72, "UpdateEntityStatTypes", UpdateEntityStatTypes.class, 6, 1677721600, true, UpdateEntityStatTypes::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 73, "UpdateEntityUIComponents", UpdateEntityUIComponents.class, 6, 1677721600, true, UpdateEntityUIComponents::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 74, "UpdateHitboxCollisionConfig", UpdateHitboxCollisionConfig.class, 6, 40960011, true, UpdateHitboxCollisionConfig::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 75, "UpdateRepulsionConfig", UpdateRepulsionConfig.class, 6, 65536011, true, UpdateRepulsionConfig::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 76, "UpdateViewBobbing", UpdateViewBobbing.class, 1, 1677721600, true, UpdateViewBobbing::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 77, "UpdateCameraShake", UpdateCameraShake.class, 2, 1677721600, true, UpdateCameraShake::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 78, "UpdateBlockGroups", UpdateBlockGroups.class, 2, 1677721600, true, UpdateBlockGroups::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 79, "UpdateSoundSets", UpdateSoundSets.class, 6, 1677721600, true, UpdateSoundSets::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 80, "UpdateAudioCategories", UpdateAudioCategories.class, 6, 1677721600, true, UpdateAudioCategories::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 81, "UpdateReverbEffects", UpdateReverbEffects.class, 6, 1677721600, true, UpdateReverbEffects::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 82, "UpdateEqualizerEffects", UpdateEqualizerEffects.class, 6, 1677721600, true, UpdateEqualizerEffects::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 83, "UpdateFluids", UpdateFluids.class, 6, 1677721600, true, UpdateFluids::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 84, "UpdateTagPatterns", UpdateTagPatterns.class, 6, 1677721600, true, UpdateTagPatterns::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 85, "UpdateProjectileConfigs", UpdateProjectileConfigs.class, 2, 1677721600, true, UpdateProjectileConfigs::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 86, "UpdateEmotes", UpdateEmotes.class, 6, 1677721600, true, UpdateEmotes::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 87, "UpdatePhysicalMaterials", UpdatePhysicalMaterials.class, 6, 1677721600, true, UpdatePhysicalMaterials::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 88, "UpdateMusicContainers", UpdateMusicContainers.class, 6, 1677721600, true, UpdateMusicContainers::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 89, "UpdateAudioStates", UpdateAudioStates.class, 6, 1677721600, true, UpdateAudioStates::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 90, "UpdateConnectedBlockRuleSets", UpdateConnectedBlockRuleSets.class, 2, 1677721600, true, UpdateConnectedBlockRuleSets::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 91, "UpdateMusicTransitions", UpdateMusicTransitions.class, 6, 1677721600, true, UpdateMusicTransitions::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 92, "UpdateStingers", UpdateStingers.class, 6, 1677721600, true, UpdateStingers::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 100, "SetClientId", SetClientId.class, 4, 4, false, SetClientId::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 101, "SetGameMode", SetGameMode.class, 1, 1, false, SetGameMode::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 102, "SetMovementStates", SetMovementStates.class, 2, 2, false, SetMovementStates::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 103, "SetBlockPlacementOverride", SetBlockPlacementOverride.class, 1, 1, false, SetBlockPlacementOverride::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 104, "JoinWorld", JoinWorld.class, 26, 26, false, JoinWorld::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 105, "ClientReady", ClientReady.class, 1, 1, false, ClientReady::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 106, "LoadHotbar", LoadHotbar.class, 1, 1, false, LoadHotbar::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 107, "SaveHotbar", SaveHotbar.class, 1, 1, false, SaveHotbar::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 108, "ClientMovement", ClientMovement.class, 117, 117, false, ClientMovement::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 109, "ClientTeleport", ClientTeleport.class, 55, 55, false, ClientTeleport::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 110, "UpdateMovementSettings", UpdateMovementSettings.class, 259, 259, false, UpdateMovementSettings::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 111, "MouseInteraction", MouseInteraction.class, 44, 20480071, false, MouseInteraction::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 112, "DamageInfo", DamageInfo.class, 29, 32768048, false, DamageInfo::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 113, "ReticleEvent", ReticleEvent.class, 4, 4, false, ReticleEvent::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 114, "DisplayDebug", DisplayDebug.class, 23, 32768041, false, DisplayDebug::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 115, "ClearDebugShapes", ClearDebugShapes.class, 0, 0, false, ClearDebugShapes::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 116, "SyncPlayerPreferences", SyncPlayerPreferences.class, 14, 14, false, SyncPlayerPreferences::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 118, "UpdateMemoriesFeatureStatus", UpdateMemoriesFeatureStatus.class, 1, 1, false, UpdateMemoriesFeatureStatus::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 119, "RemoveMapMarker", RemoveMapMarker.class, 0, 16384005, false, RemoveMapMarker::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 120, "UpdateMemoriesCount", UpdateMemoriesCount.class, 4, 4, false, UpdateMemoriesCount::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 121, "SetNoClip", SetNoClip.class, 1, 1, false, SetNoClip::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 122, "RequestNoClip", RequestNoClip.class, 1, 1, false, RequestNoClip::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 131, "SetChunk", SetChunk.class, 13, 12288040, true, SetChunk::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 132, "SetChunkHeightmap", SetChunkHeightmap.class, 8, 4096013, true, SetChunkHeightmap::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 133, "SetChunkTintmap", SetChunkTintmap.class, 8, 4096013, true, SetChunkTintmap::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 134, "SetChunkEnvironments", SetChunkEnvironments.class, 8, 4096013, true, SetChunkEnvironments::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 135, "UnloadChunk", UnloadChunk.class, 8, 8, false, UnloadChunk::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 136, "SetFluids", SetFluids.class, 13, 4096018, true, SetFluids::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 137, "UnloadSection", UnloadSection.class, 12, 12, false, UnloadSection::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 138, "SetColumn", SetColumn.class, 8, 12288035, true, SetColumn::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 139, "ClearChunks", ClearChunks.class, 0, 0, false, ClearChunks::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 140, "ServerSetBlock", ServerSetBlock.class, 19, 19, false, ServerSetBlock::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 141, "ServerSetBlocks", ServerSetBlocks.class, 12, 36864017, false, ServerSetBlocks::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 142, "ServerSetFluid", ServerSetFluid.class, 17, 17, false, ServerSetFluid::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 143, "ServerSetFluids", ServerSetFluids.class, 12, 28672017, false, ServerSetFluids::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 144, "UpdateBlockDamage", UpdateBlockDamage.class, 21, 21, false, UpdateBlockDamage::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 145, "UpdateTimeSettings", UpdateTimeSettings.class, 10, 10, false, UpdateTimeSettings::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 146, "UpdateTime", UpdateTime.class, 13, 13, false, UpdateTime::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 147, "UpdateEditorTimeOverride", UpdateEditorTimeOverride.class, 13, 13, false, UpdateEditorTimeOverride::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 148, "ClearEditorTimeOverride", ClearEditorTimeOverride.class, 0, 0, false, ClearEditorTimeOverride::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 149, "UpdateWeather", UpdateWeather.class, 8, 8, false, UpdateWeather::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 150, "UpdateEditorWeatherOverride", UpdateEditorWeatherOverride.class, 4, 4, false, UpdateEditorWeatherOverride::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 151, "UpdateForcedMusic", UpdateForcedMusic.class, 4, 4, false, UpdateForcedMusic::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 152, "SpawnParticleSystem", SpawnParticleSystem.class, 48, 16384053, false, SpawnParticleSystem::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 153, "SpawnBlockParticleSystem", SpawnBlockParticleSystem.class, 30, 30, false, SpawnBlockParticleSystem::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 154, "PlaySoundEvent2D", PlaySoundEvent2D.class, 13, 13, false, PlaySoundEvent2D::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 155, "PlaySoundEvent3D", PlaySoundEvent3D.class, 38, 38, false, PlaySoundEvent3D::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 156, "PlaySoundEventEntity", PlaySoundEventEntity.class, 16, 16, false, PlaySoundEventEntity::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 157, "UpdateSleepState", UpdateSleepState.class, 35, 65536049, false, UpdateSleepState::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 158, "SetPaused", SetPaused.class, 1, 1, false, SetPaused::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 159, "ServerSetPaused", ServerSetPaused.class, 1, 1, false, ServerSetPaused::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 160, "SetEntitySeed", SetEntitySeed.class, 4, 4, false, SetEntitySeed::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 161, "EntityUpdates", EntityUpdates.class, 1, 1677721600, true, EntityUpdates::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 162, "PlayAnimation", PlayAnimation.class, 6, 32768024, false, PlayAnimation::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 163, "ChangeVelocity", ChangeVelocity.class, 35, 35, false, ChangeVelocity::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 164, "ApplyKnockback", ApplyKnockback.class, 38, 38, false, ApplyKnockback::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 165, "SpawnModelParticles", SpawnModelParticles.class, 5, 1677721600, false, SpawnModelParticles::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 166, "MountMovement", MountMovement.class, 40, 40, false, MountMovement::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 167, "PlayEmote", PlayEmote.class, 1, 16384006, false, PlayEmote::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 168, "SetAudioState", SetAudioState.class, 9, 16384029, false, SetAudioState::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 169, "SetBlockMusicEmitter", SetBlockMusicEmitter.class, 50, 50, false, SetBlockMusicEmitter::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 170, "UpdatePlayerInventory", UpdatePlayerInventory.class, 1, 1677721600, true, UpdatePlayerInventory::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 171, "SetCreativeItem", SetCreativeItem.class, 9, 16384018, false, SetCreativeItem::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 172, "DropCreativeItem", DropCreativeItem.class, 0, 16384009, false, DropCreativeItem::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 173, "SmartGiveCreativeItem", SmartGiveCreativeItem.class, 1, 16384010, false, SmartGiveCreativeItem::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 174, "DropItemStack", DropItemStack.class, 12, 12, false, DropItemStack::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 175, "MoveItemStack", MoveItemStack.class, 20, 20, false, MoveItemStack::toObject)
abstract register register(PacketRegistry.PacketDirection.Both, NetworkChannel.Default, 176, "SmartMoveItemStack", SmartMoveItemStack.class, 13, 13, false, SmartMoveItemStack::toObject)
abstract register register(PacketRegistry.PacketDirection.Both, NetworkChannel.Default, 177, "SetActiveSlot", SetActiveSlot.class, 8, 8, false, SetActiveSlot::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 178, "SwitchHotbarBlockSet", SwitchHotbarBlockSet.class, 1, 16384006, false, SwitchHotbarBlockSet::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 179, "InventoryAction", InventoryAction.class, 6, 6, false, InventoryAction::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 180, "PostMusicEvent", PostMusicEvent.class, 1, 1030, false, PostMusicEvent::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 181, "SetAbsentChunks", SetAbsentChunks.class, 9, 526, true, SetAbsentChunks::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 182, "UnloadChunks", UnloadChunks.class, 1, 81939, true, UnloadChunks::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 200, "OpenWindow", OpenWindow.class, 6, 1677721600, true, OpenWindow::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 201, "UpdateWindow", UpdateWindow.class, 5, 1677721600, true, UpdateWindow::toObject)
abstract register register(PacketRegistry.PacketDirection.Both, NetworkChannel.Default, 202, "CloseWindow", CloseWindow.class, 4, 4, false, CloseWindow::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 203, "SendWindowAction", SendWindowAction.class, 4, 32768027, false, SendWindowAction::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 204, "ClientOpenWindow", ClientOpenWindow.class, 1, 1, false, ClientOpenWindow::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 210, "ServerMessage", ServerMessage.class, 2, 1677721600, false, ServerMessage::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 211, "ChatMessage", ChatMessage.class, 1, 1026, false, ChatMessage::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 212, "Notification", Notification.class, 2, 1677721600, false, Notification::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 213, "KillFeedMessage", KillFeedMessage.class, 1, 1677721600, false, KillFeedMessage::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 214, "ShowEventTitle", ShowEventTitle.class, 14, 1677721600, false, ShowEventTitle::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 215, "HideEventTitle", HideEventTitle.class, 4, 4, false, HideEventTitle::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 216, "SetPage", SetPage.class, 2, 2, false, SetPage::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 217, "CustomHud", CustomHud.class, 6, 1677721600, true, CustomHud::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 218, "CustomPage", CustomPage.class, 3, 1677721600, true, CustomPage::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 219, "CustomPageEvent", CustomPageEvent.class, 2, 16384007, false, CustomPageEvent::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 222, "EditorBlocksChange", EditorBlocksChange.class, 68, 1677721600, true, EditorBlocksChange::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 223, "ServerInfo", ServerInfo.class, 5, 32769058, false, ServerInfo::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 224, "AddToServerPlayerList", AddToServerPlayerList.class, 0, 1677721600, false, AddToServerPlayerList::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 225, "RemoveFromServerPlayerList", RemoveFromServerPlayerList.class, 0, 65536005, false, RemoveFromServerPlayerList::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 226, "UpdateServerPlayerList", UpdateServerPlayerList.class, 0, 131072005, false, UpdateServerPlayerList::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 227, "UpdateServerPlayerListPing", UpdateServerPlayerListPing.class, 0, 81920005, false, UpdateServerPlayerListPing::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 228, "UpdateKnownRecipes", UpdateKnownRecipes.class, 1, 1677721600, false, UpdateKnownRecipes::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 229, "UpdatePortal", UpdatePortal.class, 6, 16384020, false, UpdatePortal::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 230, "UpdateVisibleHudComponents", UpdateVisibleHudComponents.class, 1, 4096006, false, UpdateVisibleHudComponents::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 231, "ResetUserInterfaceState", ResetUserInterfaceState.class, 0, 0, false, ResetUserInterfaceState::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 232, "UpdateLanguage", UpdateLanguage.class, 1, 16384006, false, UpdateLanguage::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 233, "WorldSavingStatus", WorldSavingStatus.class, 1, 1, false, WorldSavingStatus::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 234, "OpenChatWithCommand", OpenChatWithCommand.class, 1, 16384006, false, OpenChatWithCommand::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 235, "UpdateAnchorUI", UpdateAnchorUI.class, 2, 1677721600, true, UpdateAnchorUI::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 236, "UpdateBossBar", UpdateBossBar.class, 6, 1677721600, false, UpdateBossBar::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 238, "CommandTreeSync", CommandTreeSync.class, 1, 1677721600, true, CommandTreeSync::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 239, "ArgValuesRequest", ArgValuesRequest.class, 1, 32768019, false, ArgValuesRequest::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 240, "UpdateWorldMapSettings", UpdateWorldMapSettings.class, 13, 13, false, UpdateWorldMapSettings::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.WorldMap, 241, "UpdateWorldMap", UpdateWorldMap.class, 1, 1677721600, true, UpdateWorldMap::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.WorldMap, 242, "ClearWorldMap", ClearWorldMap.class, 0, 0, false, ClearWorldMap::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 243, "UpdateWorldMapVisible", UpdateWorldMapVisible.class, 1, 1, false, UpdateWorldMapVisible::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 244, "TeleportToWorldMapMarker", TeleportToWorldMapMarker.class, 0, 16384005, false, TeleportToWorldMapMarker::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 245, "TeleportToWorldMapPosition", TeleportToWorldMapPosition.class, 8, 8, false, TeleportToWorldMapPosition::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 246, "CreateUserMarker", CreateUserMarker.class, 13, 32768031, false, CreateUserMarker::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 247, "ArgValuesResponse", ArgValuesResponse.class, 2, 1677721600, false, ArgValuesResponse::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 248, "ArgCacheInvalidation", ArgCacheInvalidation.class, 1, 1677721600, false, ArgCacheInvalidation::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 249, "UpdateLivesRemaining", UpdateLivesRemaining.class, 5, 5, false, UpdateLivesRemaining::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 250, "RequestServerAccess", RequestServerAccess.class, 3, 3, false, RequestServerAccess::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 251, "UpdateServerAccess", UpdateServerAccess.class, 1, 1677721600, false, UpdateServerAccess::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 252, "SetServerAccess", SetServerAccess.class, 2, 16384007, false, SetServerAccess::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 253, "SetBlockAnimationSpeeds", SetBlockAnimationSpeeds.class, 20, 557081, true, SetBlockAnimationSpeeds::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 254, "ConfigureIcePeer", ConfigureIcePeer.class, 1, 17639, false, ConfigureIcePeer::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 260, "RequestMachinimaActorModel", RequestMachinimaActorModel.class, 1, 49152028, false, RequestMachinimaActorModel::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 261, "SetMachinimaActorModel", SetMachinimaActorModel.class, 1, 1677721600, false, SetMachinimaActorModel::toObject)
abstract register register(PacketRegistry.PacketDirection.Both, NetworkChannel.Default, 262, "UpdateMachinimaScene", UpdateMachinimaScene.class, 6, 36864033, true, UpdateMachinimaScene::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 280, "SetServerCamera", SetServerCamera.class, 182, 182, false, SetServerCamera::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 281, "CameraShakeEffect", CameraShakeEffect.class, 9, 9, false, CameraShakeEffect::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 282, "RequestFlyCameraMode", RequestFlyCameraMode.class, 1, 1, false, RequestFlyCameraMode::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 283, "SetFlyCameraMode", SetFlyCameraMode.class, 1, 1, false, SetFlyCameraMode::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 284, "PlayCameraSequence", PlayCameraSequence.class, 11, 11, false, PlayCameraSequence::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 285, "CameraSequenceKeyframes", CameraSequenceKeyframes.class, 5, 12042, false, CameraSequenceKeyframes::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 286, "CameraSequenceComplete", CameraSequenceComplete.class, 1, 1, false, CameraSequenceComplete::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 287, "RequestCameraSequenceKeyframes", RequestCameraSequenceKeyframes.class, 9, 9, false, RequestCameraSequenceKeyframes::toObject)
abstract register register(PacketRegistry.PacketDirection.Both, NetworkChannel.Default, 290, "SyncInteractionChains", SyncInteractionChains.class, 0, 1677721600, false, SyncInteractionChains::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 291, "CancelInteractionChain", CancelInteractionChain.class, 5, 1038, false, CancelInteractionChain::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 292, "PlayInteractionFor", PlayInteractionFor.class, 19, 16385065, false, PlayInteractionFor::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 293, "MountNPC", MountNPC.class, 16, 16, false, MountNPC::toObject)
abstract register register(PacketRegistry.PacketDirection.Both, NetworkChannel.Default, 294, "DismountNPC", DismountNPC.class, 4, 4, false, DismountNPC::toObject)
abstract register register(PacketRegistry.PacketDirection.Both, NetworkChannel.Default, 300, "FailureReply", FailureReply.class, 5, 1677721600, false, FailureReply::toObject)
abstract register register(PacketRegistry.PacketDirection.Both, NetworkChannel.Default, 301, "SuccessReply", SuccessReply.class, 5, 1677721600, false, SuccessReply::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 302, "AssetEditorInitialize", AssetEditorInitialize.class, 0, 0, false, AssetEditorInitialize::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 303, "AssetEditorAuthorization", AssetEditorAuthorization.class, 1, 1, false, AssetEditorAuthorization::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 304, "AssetEditorCapabilities", AssetEditorCapabilities.class, 1, 1, false, AssetEditorCapabilities::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 305, "AssetEditorSetupSchemas", AssetEditorSetupSchemas.class, 1, 1677721600, true, AssetEditorSetupSchemas::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 306, "AssetEditorSetupAssetTypes", AssetEditorSetupAssetTypes.class, 1, 1677721600, false, AssetEditorSetupAssetTypes::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 307, "AssetEditorCreateDirectory", AssetEditorCreateDirectory.class, 5, 32768024, false, AssetEditorCreateDirectory::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 308, "AssetEditorDeleteDirectory", AssetEditorDeleteDirectory.class, 5, 32768024, false, AssetEditorDeleteDirectory::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 309, "AssetEditorRenameDirectory", AssetEditorRenameDirectory.class, 5, 65536051, false, AssetEditorRenameDirectory::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 310, "AssetEditorFetchAsset", AssetEditorFetchAsset.class, 6, 32768025, false, AssetEditorFetchAsset::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 311, "AssetEditorFetchJsonAssetWithParents", AssetEditorFetchJsonAssetWithParents.class, 6, 32768025, false, AssetEditorFetchJsonAssetWithParents::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 312, "AssetEditorFetchAssetReply", AssetEditorFetchAssetReply.class, 5, 4096010, false, AssetEditorFetchAssetReply::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 313, "AssetEditorFetchJsonAssetWithParentsReply", AssetEditorFetchJsonAssetWithParentsReply.class, 5, 1677721600, true, AssetEditorFetchJsonAssetWithParentsReply::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 314, "AssetEditorAssetPackSetup", AssetEditorAssetPackSetup.class, 1, 1677721600, false, AssetEditorAssetPackSetup::toObject)
abstract register register(PacketRegistry.PacketDirection.Both, NetworkChannel.Default, 315, "AssetEditorUpdateAssetPack", AssetEditorUpdateAssetPack.class, 1, 1677721600, false, AssetEditorUpdateAssetPack::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 316, "AssetEditorCreateAssetPack", AssetEditorCreateAssetPack.class, 9, 1677721600, false, AssetEditorCreateAssetPack::toObject)
abstract register register(PacketRegistry.PacketDirection.Both, NetworkChannel.Default, 317, "AssetEditorDeleteAssetPack", AssetEditorDeleteAssetPack.class, 1, 16384006, false, AssetEditorDeleteAssetPack::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 319, "AssetEditorAssetListSetup", AssetEditorAssetListSetup.class, 3, 1677721600, true, AssetEditorAssetListSetup::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 320, "AssetEditorAssetListUpdate", AssetEditorAssetListUpdate.class, 1, 1677721600, true, AssetEditorAssetListUpdate::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 321, "AssetEditorRequestChildrenList", AssetEditorRequestChildrenList.class, 1, 32768020, false, AssetEditorRequestChildrenList::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 322, "AssetEditorRequestChildrenListReply", AssetEditorRequestChildrenListReply.class, 1, 1677721600, false, AssetEditorRequestChildrenListReply::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 323, "AssetEditorUpdateJsonAsset", AssetEditorUpdateJsonAsset.class, 9, 1677721600, true, AssetEditorUpdateJsonAsset::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 324, "AssetEditorUpdateAsset", AssetEditorUpdateAsset.class, 9, 53248050, false, AssetEditorUpdateAsset::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 325, "AssetEditorJsonAssetUpdated", AssetEditorJsonAssetUpdated.class, 1, 1677721600, false, AssetEditorJsonAssetUpdated::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 326, "AssetEditorAssetUpdated", AssetEditorAssetUpdated.class, 1, 36864033, false, AssetEditorAssetUpdated::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 327, "AssetEditorCreateAsset", AssetEditorCreateAsset.class, 6, 53248047, false, AssetEditorCreateAsset::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 328, "AssetEditorRenameAsset", AssetEditorRenameAsset.class, 5, 65536051, false, AssetEditorRenameAsset::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 329, "AssetEditorDeleteAsset", AssetEditorDeleteAsset.class, 5, 32768024, false, AssetEditorDeleteAsset::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 330, "AssetEditorDiscardChanges", AssetEditorDiscardChanges.class, 1, 1677721600, false, AssetEditorDiscardChanges::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 331, "AssetEditorFetchAutoCompleteData", AssetEditorFetchAutoCompleteData.class, 5, 32768023, false, AssetEditorFetchAutoCompleteData::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 332, "AssetEditorFetchAutoCompleteDataReply", AssetEditorFetchAutoCompleteDataReply.class, 5, 1677721600, false, AssetEditorFetchAutoCompleteDataReply::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 333, "AssetEditorRequestDataset", AssetEditorRequestDataset.class, 1, 16384006, false, AssetEditorRequestDataset::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 334, "AssetEditorRequestDatasetReply", AssetEditorRequestDatasetReply.class, 1, 1677721600, false, AssetEditorRequestDatasetReply::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 335, "AssetEditorActivateButton", AssetEditorActivateButton.class, 1, 16384006, false, AssetEditorActivateButton::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 336, "AssetEditorSelectAsset", AssetEditorSelectAsset.class, 1, 32768020, false, AssetEditorSelectAsset::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 337, "AssetEditorPopupNotification", AssetEditorPopupNotification.class, 2, 1677721600, false, AssetEditorPopupNotification::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 338, "AssetEditorFetchLastModifiedAssets", AssetEditorFetchLastModifiedAssets.class, 0, 0, false, AssetEditorFetchLastModifiedAssets::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 339, "AssetEditorLastModifiedAssets", AssetEditorLastModifiedAssets.class, 1, 1677721600, false, AssetEditorLastModifiedAssets::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 340, "AssetEditorModifiedAssetsCount", AssetEditorModifiedAssetsCount.class, 4, 4, false, AssetEditorModifiedAssetsCount::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 341, "AssetEditorSubscribeModifiedAssetsChanges", AssetEditorSubscribeModifiedAssetsChanges.class, 1, 1, false, AssetEditorSubscribeModifiedAssetsChanges::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 342, "AssetEditorExportAssets", AssetEditorExportAssets.class, 1, 1677721600, false, AssetEditorExportAssets::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 343, "AssetEditorExportAssetInitialize", AssetEditorExportAssetInitialize.class, 6, 81920066, false, AssetEditorExportAssetInitialize::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 344, "AssetEditorExportAssetPart", AssetEditorExportAssetPart.class, 1, 4096006, true, AssetEditorExportAssetPart::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 345, "AssetEditorExportAssetFinalize", AssetEditorExportAssetFinalize.class, 0, 0, false, AssetEditorExportAssetFinalize::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 346, "AssetEditorExportDeleteAssets", AssetEditorExportDeleteAssets.class, 1, 1677721600, false, AssetEditorExportDeleteAssets::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 347, "AssetEditorExportComplete", AssetEditorExportComplete.class, 1, 1677721600, false, AssetEditorExportComplete::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 349, "AssetEditorUndoChanges", AssetEditorUndoChanges.class, 5, 32768024, false, AssetEditorUndoChanges::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 350, "AssetEditorRedoChanges", AssetEditorRedoChanges.class, 5, 32768024, false, AssetEditorRedoChanges::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 351, "AssetEditorUndoRedoReply", AssetEditorUndoRedoReply.class, 5, 1677721600, false, AssetEditorUndoRedoReply::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 352, "AssetEditorSetGameTime", AssetEditorSetGameTime.class, 14, 14, false, AssetEditorSetGameTime::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 353, "AssetEditorUpdateSecondsPerGameDay", AssetEditorUpdateSecondsPerGameDay.class, 8, 8, false, AssetEditorUpdateSecondsPerGameDay::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 354, "AssetEditorUpdateWeatherPreviewLock", AssetEditorUpdateWeatherPreviewLock.class, 1, 1, false, AssetEditorUpdateWeatherPreviewLock::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 355, "AssetEditorUpdateModelPreview", AssetEditorUpdateModelPreview.class, 29, 1677721600, false, AssetEditorUpdateModelPreview::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 356, "AssetEditorModsDirectories", AssetEditorModsDirectories.class, 1, 1677721600, false, AssetEditorModsDirectories::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 357, "AssetEditorRequestAssetInheritance", AssetEditorRequestAssetInheritance.class, 5, 32768024, false, AssetEditorRequestAssetInheritance::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 358, "AssetEditorRequestAssetInheritanceReply", AssetEditorRequestAssetInheritanceReply.class, 5, 1677721600, false, AssetEditorRequestAssetInheritanceReply::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 360, "UpdateSunSettings", UpdateSunSettings.class, 8, 8, false, UpdateSunSettings::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 361, "UpdatePostFxSettings", UpdatePostFxSettings.class, 20, 20, false, UpdatePostFxSettings::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 362, "PlaySoundEventLocalPlayer", PlaySoundEventLocalPlayer.class, 17, 17, false, PlaySoundEventLocalPlayer::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 363, "InsecurePlayerOptions", InsecurePlayerOptions.class, 17, 2149, false, InsecurePlayerOptions::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 364, "RequestInsecurePlayerOptions", RequestInsecurePlayerOptions.class, 0, 0, false, RequestInsecurePlayerOptions::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 400, "BuilderToolArgUpdate", BuilderToolArgUpdate.class, 13, 32768031, false, BuilderToolArgUpdate::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 401, "BuilderToolEntityAction", BuilderToolEntityAction.class, 5, 5, false, BuilderToolEntityAction::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 402, "BuilderToolSetEntityTransform", BuilderToolSetEntityTransform.class, 55, 55, false, BuilderToolSetEntityTransform::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 403, "BuilderToolExtrudeAction", BuilderToolExtrudeAction.class, 30, 30, false, BuilderToolExtrudeAction::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 404, "BuilderToolStackArea", BuilderToolStackArea.class, 41, 41, false, BuilderToolStackArea::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 405, "BuilderToolSelectionTransform", BuilderToolSelectionTransform.class, 78, 78, false, BuilderToolSelectionTransform::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 406, "BuilderToolRotateClipboard", BuilderToolRotateClipboard.class, 5, 5, false, BuilderToolRotateClipboard::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 407, "BuilderToolPasteClipboard", BuilderToolPasteClipboard.class, 12, 12, false, BuilderToolPasteClipboard::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 408, "BuilderToolSetTransformationModeState", BuilderToolSetTransformationModeState.class, 1, 1, false, BuilderToolSetTransformationModeState::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 409, "BuilderToolSelectionUpdate", BuilderToolSelectionUpdate.class, 24, 24, false, BuilderToolSelectionUpdate::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 410, "BuilderToolSelectionToolAskForClipboard", BuilderToolSelectionToolAskForClipboard.class, 0, 0, false, BuilderToolSelectionToolAskForClipboard::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 411, "BuilderToolSelectionToolReplyWithClipboard", BuilderToolSelectionToolReplyWithClipboard.class, 26, 1677721600, true, BuilderToolSelectionToolReplyWithClipboard::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 412, "BuilderToolGeneralAction", BuilderToolGeneralAction.class, 1, 1, false, BuilderToolGeneralAction::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 413, "BuilderToolOnUseInteraction", BuilderToolOnUseInteraction.class, 58, 58, false, BuilderToolOnUseInteraction::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 414, "BuilderToolLineAction", BuilderToolLineAction.class, 24, 24, false, BuilderToolLineAction::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 415, "BuilderToolShowAnchor", BuilderToolShowAnchor.class, 12, 12, false, BuilderToolShowAnchor::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 416, "BuilderToolHideAnchors", BuilderToolHideAnchors.class, 0, 0, false, BuilderToolHideAnchors::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 417, "PrefabUnselectPrefab", PrefabUnselectPrefab.class, 0, 0, false, PrefabUnselectPrefab::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 418, "BuilderToolsSetSoundSet", BuilderToolsSetSoundSet.class, 4, 4, false, BuilderToolsSetSoundSet::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 419, "BuilderToolLaserPointer", BuilderToolLaserPointer.class, 36, 36, false, BuilderToolLaserPointer::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 420, "BuilderToolSetEntityScale", BuilderToolSetEntityScale.class, 8, 8, false, BuilderToolSetEntityScale::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 421, "BuilderToolSetEntityPickupEnabled", BuilderToolSetEntityPickupEnabled.class, 5, 5, false, BuilderToolSetEntityPickupEnabled::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 422, "BuilderToolSetEntityLight", BuilderToolSetEntityLight.class, 9, 9, false, BuilderToolSetEntityLight::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 423, "BuilderToolSetNPCDebug", BuilderToolSetNPCDebug.class, 5, 5, false, BuilderToolSetNPCDebug::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 424, "BuilderToolSetEntityType", BuilderToolSetEntityType.class, 5, 16384010, false, BuilderToolSetEntityType::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 425, "BuilderToolSetEntityCollision", BuilderToolSetEntityCollision.class, 5, 16384010, false, BuilderToolSetEntityCollision::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 426, "PrefabSetAnchor", PrefabSetAnchor.class, 12, 12, false, PrefabSetAnchor::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 427, "BuilderToolResetClipboardRotation", BuilderToolResetClipboardRotation.class, 0, 0, false, BuilderToolResetClipboardRotation::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 428, "BuilderToolRandomizeClipboard", BuilderToolRandomizeClipboard.class, 13, 13, false, BuilderToolRandomizeClipboard::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 429, "BuilderToolPrefabPreview", BuilderToolPrefabPreview.class, 47, 1677721600, true, BuilderToolPrefabPreview::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 430, "BuilderToolGMaskPreset", BuilderToolGMaskPreset.class, 2, 32768020, false, BuilderToolGMaskPreset::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 431, "BuilderToolGMaskPresetLoadResponse", BuilderToolGMaskPresetLoadResponse.class, 1, 16384006, false, BuilderToolGMaskPresetLoadResponse::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 432, "BuilderToolsEnabledTools", BuilderToolsEnabledTools.class, 1, 1677721600, false, BuilderToolsEnabledTools::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 433, "BuilderToolColorAction", BuilderToolColorAction.class, 55, 32768073, false, BuilderToolColorAction::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 434, "BuilderToolEntityTransformSessionEnd", BuilderToolEntityTransformSessionEnd.class, 4, 4, false, BuilderToolEntityTransformSessionEnd::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Voice, 450, "VoiceData", VoiceData.class, 6, 523, false, VoiceData::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Voice, 451, "RelayedVoiceData", RelayedVoiceData.class, 52, 569, false, RelayedVoiceData::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 452, "VoiceConfig", VoiceConfig.class, 17, 17, false, VoiceConfig::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 460, "StreamOpen", StreamOpen.class, 1, 1, false, StreamOpen::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 461, "StreamOpenResponse", StreamOpenResponse.class, 3, 16384008, false, StreamOpenResponse::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 470, "UpdateTriggerVolumeDisplay", UpdateTriggerVolumeDisplay.class, 1, 1677721600, false, UpdateTriggerVolumeDisplay::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 471, "AddOrUpdateTriggerVolumeDisplay", AddOrUpdateTriggerVolumeDisplay.class, 0, 81920119, false, AddOrUpdateTriggerVolumeDisplay::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 472, "RemoveTriggerVolumeDisplay", RemoveTriggerVolumeDisplay.class, 0, 16384005, false, RemoveTriggerVolumeDisplay::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 473, "UpdateClientRuleVolumes", UpdateClientRuleVolumes.class, 1, 1677721600, false, UpdateClientRuleVolumes::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 480, "TriggerVolumeToolCreate", TriggerVolumeToolCreate.class, 38, 16384043, false, TriggerVolumeToolCreate::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 481, "TriggerVolumeToolMove", TriggerVolumeToolMove.class, 12, 16384017, false, TriggerVolumeToolMove::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 482, "TriggerVolumeToolResize", TriggerVolumeToolResize.class, 38, 16384043, false, TriggerVolumeToolResize::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 483, "TriggerVolumeToolDelete", TriggerVolumeToolDelete.class, 0, 16384005, false, TriggerVolumeToolDelete::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 484, "TriggerVolumeToolEquip", TriggerVolumeToolEquip.class, 1, 1, false, TriggerVolumeToolEquip::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 485, "TriggerVolumeToolCreateResponse", TriggerVolumeToolCreateResponse.class, 1, 1677721600, false, TriggerVolumeToolCreateResponse::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 486, "TriggerVolumeToolGroupCreate", TriggerVolumeToolGroupCreate.class, 0, 1677721600, false, TriggerVolumeToolGroupCreate::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 487, "TriggerVolumeToolGroupCreateResponse", TriggerVolumeToolGroupCreateResponse.class, 9, 16384014, false, TriggerVolumeToolGroupCreateResponse::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 488, "TriggerVolumeToolUngroup", TriggerVolumeToolUngroup.class, 0, 16384005, false, TriggerVolumeToolUngroup::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 489, "TriggerVolumeToolGroupMove", TriggerVolumeToolGroupMove.class, 12, 16384017, false, TriggerVolumeToolGroupMove::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 490, "TriggerVolumeToolSelect", TriggerVolumeToolSelect.class, 1, 16384006, false, TriggerVolumeToolSelect::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 491, "TriggerVolumeToolMultiMove", TriggerVolumeToolMultiMove.class, 12, 1677721600, false, TriggerVolumeToolMultiMove::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 492, "TriggerVolumeToolSetColor", TriggerVolumeToolSetColor.class, 12, 16384017, false, TriggerVolumeToolSetColor::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 493, "TriggerVolumeToolSetTargetTypes", TriggerVolumeToolSetTargetTypes.class, 1, 16384006, false, TriggerVolumeToolSetTargetTypes::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 500, "TriggerVolumeToolSetKeepLoaded", TriggerVolumeToolSetKeepLoaded.class, 1, 16384006, false, TriggerVolumeToolSetKeepLoaded::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 501, "TriggerVolumeToolSetCooldown", TriggerVolumeToolSetCooldown.class, 5, 16384010, false, TriggerVolumeToolSetCooldown::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 502, "TriggerVolumeToolSetActivationDelay", TriggerVolumeToolSetActivationDelay.class, 4, 16384009, false, TriggerVolumeToolSetActivationDelay::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 503, "SelectionToolShowTriggerVolumes", SelectionToolShowTriggerVolumes.class, 1, 1, false, SelectionToolShowTriggerVolumes::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 504, "TriggerVolumeToolSetCancelDelayedOnExit", TriggerVolumeToolSetCancelDelayedOnExit.class, 1, 16384006, false, TriggerVolumeToolSetCancelDelayedOnExit::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 505, "TriggerVolumeToolDuplicate", TriggerVolumeToolDuplicate.class, 0, 1677721600, false, TriggerVolumeToolDuplicate::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 506, "TriggerVolumeToolSetConditionTiming", TriggerVolumeToolSetConditionTiming.class, 1, 16384006, false, TriggerVolumeToolSetConditionTiming::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 507, "TriggerVolumeToolSelection", TriggerVolumeToolSelection.class, 1, 1677721600, false, TriggerVolumeToolSelection::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 508, "ShowTriggerVolumePastePrefabPreview", ShowTriggerVolumePastePrefabPreview.class, 21, 1677721600, true, ShowTriggerVolumePastePrefabPreview::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 509, "HideTriggerVolumePastePrefabPreview", HideTriggerVolumePastePrefabPreview.class, 0, 0, false, HideTriggerVolumePastePrefabPreview::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 510, "PointToolCreate", PointToolCreate.class, 26, 16384031, false, PointToolCreate::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 511, "PointToolMove", PointToolMove.class, 12, 16384017, false, PointToolMove::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 512, "PointToolRotate", PointToolRotate.class, 12, 16384017, false, PointToolRotate::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 513, "PointToolMultiMove", PointToolMultiMove.class, 12, 1677721600, false, PointToolMultiMove::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 514, "PointToolDuplicate", PointToolDuplicate.class, 0, 1677721600, false, PointToolDuplicate::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 515, "PointToolDelete", PointToolDelete.class, 0, 16384005, false, PointToolDelete::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 516, "PointToolEquip", PointToolEquip.class, 1, 1, false, PointToolEquip::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 517, "PointToolSelect", PointToolSelect.class, 1, 16384006, false, PointToolSelect::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 518, "UpdatePointDisplay", UpdatePointDisplay.class, 1, 1677721600, false, UpdatePointDisplay::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 519, "AddOrUpdatePointDisplay", AddOrUpdatePointDisplay.class, 0, 1677721600, false, AddOrUpdatePointDisplay::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 520, "RemovePointDisplay", RemovePointDisplay.class, 0, 16384005, false, RemovePointDisplay::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 521, "PointToolCreateResponse", PointToolCreateResponse.class, 1, 1677721600, false, PointToolCreateResponse::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 522, "PointToolSelection", PointToolSelection.class, 1, 1677721600, false, PointToolSelection::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 523, "PointToolSetShape", PointToolSetShape.class, 13, 16384018, false, PointToolSetShape::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 524, "TriggerVolumeToolRotate", TriggerVolumeToolRotate.class, 12, 16384017, false, TriggerVolumeToolRotate::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 525, "CancelParticleSystems", CancelParticleSystems.class, 50, 1677721600, false, CancelParticleSystems::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 526, "TriggerVolumeToolSetName", TriggerVolumeToolSetName.class, 1, 32768019, false, TriggerVolumeToolSetName::toObject)
abstract register register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 1200, "UpdateServersideUIPage", UpdateServersideUIPage.class, 0, 1677721600, false, UpdateServersideUIPage::toObject)
abstract register register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 1202, "ExecuteServersidePageCommand", ExecuteServersidePageCommand.class, 1, 1677721600, false, ExecuteServersidePageCommand::toObject)
switch switch(var0)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.protocol;

class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorActivateButton;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorAssetListSetup;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorAssetListUpdate;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorAssetPackSetup;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorAssetUpdated;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorAuthorization;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorCapabilities;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorCreateAsset;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorCreateAssetPack;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorCreateDirectory;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorDeleteAsset;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorDeleteAssetPack;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorDeleteDirectory;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorDiscardChanges;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorExportAssetFinalize;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorExportAssetInitialize;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorExportAssetPart;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorExportAssets;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorExportComplete;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorExportDeleteAssets;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorFetchAsset;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorFetchAssetReply;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorFetchAutoCompleteData;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorFetchAutoCompleteDataReply;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorFetchJsonAssetWithParents;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorFetchJsonAssetWithParentsReply;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorFetchLastModifiedAssets;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorInitialize;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorJsonAssetUpdated;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorLastModifiedAssets;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorModifiedAssetsCount;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorModsDirectories;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorPopupNotification;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorRedoChanges;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorRenameAsset;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorRenameDirectory;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorRequestAssetInheritance;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorRequestAssetInheritanceReply;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorRequestChildrenList;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorRequestChildrenListReply;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorRequestDataset;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorRequestDatasetReply;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorSelectAsset;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorSetGameTime;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorSetupAssetTypes;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorSetupSchemas;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorSubscribeModifiedAssetsChanges;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorUndoChanges;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorUndoRedoReply;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorUpdateAsset;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorUpdateAssetPack;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorUpdateJsonAsset;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorUpdateModelPreview;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorUpdateSecondsPerGameDay;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorUpdateWeatherPreviewLock;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.FailureReply;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.SuccessReply;
class="kw">import com.hypixel.hytale.protocol.packets.assets.TrackOrUpdateObjective;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UntrackObjective;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateAmbienceFX;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateAudioCategories;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateAudioStates;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateBlockBreakingDecals;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateBlockGroups;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateBlockHitboxes;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateBlockParticleSets;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateBlockSets;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateBlockSoundSets;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateBlockTypes;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateCameraShake;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateConnectedBlockRuleSets;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateEmotes;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateEntityEffects;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateEntityStatTypes;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateEntityUIComponents;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateEnvironments;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateEqualizerEffects;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateFieldcraftCategories;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateFluidFX;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateFluids;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateHitboxCollisionConfig;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateInteractions;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateItemCategories;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateItemPlayerAnimations;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateItemQualities;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateItemReticles;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateItemSoundSets;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateItems;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateModelvfxs;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateMusicContainers;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateMusicTransitions;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateObjectiveTask;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateParticleSpawners;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateParticleSystems;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdatePhysicalMaterials;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateProjectileConfigs;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateRecipes;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateRepulsionConfig;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateResourceTypes;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateReverbEffects;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateRootInteractions;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateSoundEvents;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateSoundSets;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateStingers;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateTagPatterns;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateTrails;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateTranslations;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateUnarmedInteractions;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateViewBobbing;
class="kw">import com.hypixel.hytale.protocol.packets.assets.UpdateWeathers;
class="kw">import com.hypixel.hytale.protocol.packets.auth.AuthGrant;
class="kw">import com.hypixel.hytale.protocol.packets.auth.AuthToken;
class="kw">import com.hypixel.hytale.protocol.packets.auth.ClientReferral;
class="kw">import com.hypixel.hytale.protocol.packets.auth.ConnectAccept;
class="kw">import com.hypixel.hytale.protocol.packets.auth.PasswordAccepted;
class="kw">import com.hypixel.hytale.protocol.packets.auth.PasswordRejected;
class="kw">import com.hypixel.hytale.protocol.packets.auth.PasswordResponse;
class="kw">import com.hypixel.hytale.protocol.packets.auth.ServerAuthToken;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolArgUpdate;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolColorAction;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolEntityAction;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolEntityTransformSessionEnd;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolExtrudeAction;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolGMaskPreset;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolGMaskPresetLoadResponse;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolGeneralAction;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolHideAnchors;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolLaserPointer;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolLineAction;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolOnUseInteraction;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolPasteClipboard;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolPrefabPreview;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolRandomizeClipboard;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolResetClipboardRotation;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolRotateClipboard;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolSelectionToolAskForClipboard;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolSelectionToolReplyWithClipboard;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolSelectionTransform;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolSelectionUpdate;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolSetEntityCollision;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolSetEntityLight;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolSetEntityPickupEnabled;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolSetEntityScale;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolSetEntityTransform;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolSetEntityType;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolSetNPCDebug;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolSetTransformationModeState;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolShowAnchor;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolStackArea;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolsEnabledTools;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.BuilderToolsSetSoundSet;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.PrefabSetAnchor;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.PrefabUnselectPrefab;
class="kw">import com.hypixel.hytale.protocol.packets.camera.CameraSequenceComplete;
class="kw">import com.hypixel.hytale.protocol.packets.camera.CameraSequenceKeyframes;
class="kw">import com.hypixel.hytale.protocol.packets.camera.CameraShakeEffect;
class="kw">import com.hypixel.hytale.protocol.packets.camera.PlayCameraSequence;
class="kw">import com.hypixel.hytale.protocol.packets.camera.RequestCameraSequenceKeyframes;
class="kw">import com.hypixel.hytale.protocol.packets.camera.RequestFlyCameraMode;
class="kw">import com.hypixel.hytale.protocol.packets.camera.SetFlyCameraMode;
class="kw">import com.hypixel.hytale.protocol.packets.camera.SetServerCamera;
class="kw">import com.hypixel.hytale.protocol.packets.connection.ClientDisconnect;
class="kw">import com.hypixel.hytale.protocol.packets.connection.Connect;
class="kw">import com.hypixel.hytale.protocol.packets.connection.InsecurePlayerOptions;
class="kw">import com.hypixel.hytale.protocol.packets.connection.NetworkTick;
class="kw">import com.hypixel.hytale.protocol.packets.connection.Ping;
class="kw">import com.hypixel.hytale.protocol.packets.connection.Pong;
class="kw">import com.hypixel.hytale.protocol.packets.connection.RequestInsecurePlayerOptions;
class="kw">import com.hypixel.hytale.protocol.packets.connection.ServerDisconnect;
class="kw">import com.hypixel.hytale.protocol.packets.entities.ApplyKnockback;
class="kw">import com.hypixel.hytale.protocol.packets.entities.ChangeVelocity;
class="kw">import com.hypixel.hytale.protocol.packets.entities.EntityUpdates;
class="kw">import com.hypixel.hytale.protocol.packets.entities.MountMovement;
class="kw">import com.hypixel.hytale.protocol.packets.entities.PlayAnimation;
class="kw">import com.hypixel.hytale.protocol.packets.entities.PlayEmote;
class="kw">import com.hypixel.hytale.protocol.packets.entities.SetEntitySeed;
class="kw">import com.hypixel.hytale.protocol.packets.entities.SpawnModelParticles;
class="kw">import com.hypixel.hytale.protocol.packets.interaction.CancelInteractionChain;
class="kw">import com.hypixel.hytale.protocol.packets.interaction.DismountNPC;
class="kw">import com.hypixel.hytale.protocol.packets.interaction.MountNPC;
class="kw">import com.hypixel.hytale.protocol.packets.interaction.PlayInteractionFor;
class="kw">import com.hypixel.hytale.protocol.packets.interaction.SyncInteractionChains;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.AddToServerPlayerList;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.ArgCacheInvalidation;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.ArgValuesRequest;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.ArgValuesResponse;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.ChatMessage;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.CommandTreeSync;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.CustomHud;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.CustomPage;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.CustomPageEvent;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.EditorBlocksChange;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.ExecuteServersidePageCommand;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.HideEventTitle;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.KillFeedMessage;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.Notification;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.OpenChatWithCommand;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.RemoveFromServerPlayerList;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.ResetUserInterfaceState;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.ServerInfo;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.ServerMessage;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.SetPage;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.ShowEventTitle;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.UpdateAnchorUI;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.UpdateBossBar;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.UpdateKnownRecipes;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.UpdateLanguage;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.UpdateLivesRemaining;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.UpdatePortal;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.UpdateServerPlayerList;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.UpdateServerPlayerListPing;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.UpdateServersideUIPage;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.UpdateVisibleHudComponents;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.WorldSavingStatus;
class="kw">import com.hypixel.hytale.protocol.packets.inventory.DropCreativeItem;
class="kw">import com.hypixel.hytale.protocol.packets.inventory.DropItemStack;
class="kw">import com.hypixel.hytale.protocol.packets.inventory.InventoryAction;
class="kw">import com.hypixel.hytale.protocol.packets.inventory.MoveItemStack;
class="kw">import com.hypixel.hytale.protocol.packets.inventory.SetActiveSlot;
class="kw">import com.hypixel.hytale.protocol.packets.inventory.SetCreativeItem;
class="kw">import com.hypixel.hytale.protocol.packets.inventory.SmartGiveCreativeItem;
class="kw">import com.hypixel.hytale.protocol.packets.inventory.SmartMoveItemStack;
class="kw">import com.hypixel.hytale.protocol.packets.inventory.SwitchHotbarBlockSet;
class="kw">import com.hypixel.hytale.protocol.packets.inventory.UpdatePlayerInventory;
class="kw">import com.hypixel.hytale.protocol.packets.machinima.RequestMachinimaActorModel;
class="kw">import com.hypixel.hytale.protocol.packets.machinima.SetMachinimaActorModel;
class="kw">import com.hypixel.hytale.protocol.packets.machinima.UpdateMachinimaScene;
class="kw">import com.hypixel.hytale.protocol.packets.player.AddOrUpdatePointDisplay;
class="kw">import com.hypixel.hytale.protocol.packets.player.AddOrUpdateTriggerVolumeDisplay;
class="kw">import com.hypixel.hytale.protocol.packets.player.ClearDebugShapes;
class="kw">import com.hypixel.hytale.protocol.packets.player.ClientMovement;
class="kw">import com.hypixel.hytale.protocol.packets.player.ClientReady;
class="kw">import com.hypixel.hytale.protocol.packets.player.ClientTeleport;
class="kw">import com.hypixel.hytale.protocol.packets.player.DamageInfo;
class="kw">import com.hypixel.hytale.protocol.packets.player.DisplayDebug;
class="kw">import com.hypixel.hytale.protocol.packets.player.HideTriggerVolumePastePrefabPreview;
class="kw">import com.hypixel.hytale.protocol.packets.player.JoinWorld;
class="kw">import com.hypixel.hytale.protocol.packets.player.LoadHotbar;
class="kw">import com.hypixel.hytale.protocol.packets.player.MouseInteraction;
class="kw">import com.hypixel.hytale.protocol.packets.player.PointToolCreate;
class="kw">import com.hypixel.hytale.protocol.packets.player.PointToolCreateResponse;
class="kw">import com.hypixel.hytale.protocol.packets.player.PointToolDelete;
class="kw">import com.hypixel.hytale.protocol.packets.player.PointToolDuplicate;
class="kw">import com.hypixel.hytale.protocol.packets.player.PointToolEquip;
class="kw">import com.hypixel.hytale.protocol.packets.player.PointToolMove;
class="kw">import com.hypixel.hytale.protocol.packets.player.PointToolMultiMove;
class="kw">import com.hypixel.hytale.protocol.packets.player.PointToolRotate;
class="kw">import com.hypixel.hytale.protocol.packets.player.PointToolSelect;
class="kw">import com.hypixel.hytale.protocol.packets.player.PointToolSelection;
class="kw">import com.hypixel.hytale.protocol.packets.player.PointToolSetShape;
class="kw">import com.hypixel.hytale.protocol.packets.player.RemoveMapMarker;
class="kw">import com.hypixel.hytale.protocol.packets.player.RemovePointDisplay;
class="kw">import com.hypixel.hytale.protocol.packets.player.RemoveTriggerVolumeDisplay;
class="kw">import com.hypixel.hytale.protocol.packets.player.RequestNoClip;
class="kw">import com.hypixel.hytale.protocol.packets.player.ReticleEvent;
class="kw">import com.hypixel.hytale.protocol.packets.player.SaveHotbar;
class="kw">import com.hypixel.hytale.protocol.packets.player.SelectionToolShowTriggerVolumes;
class="kw">import com.hypixel.hytale.protocol.packets.player.SetBlockPlacementOverride;
class="kw">import com.hypixel.hytale.protocol.packets.player.SetClientId;
class="kw">import com.hypixel.hytale.protocol.packets.player.SetGameMode;
class="kw">import com.hypixel.hytale.protocol.packets.player.SetMovementStates;
class="kw">import com.hypixel.hytale.protocol.packets.player.SetNoClip;
class="kw">import com.hypixel.hytale.protocol.packets.player.ShowTriggerVolumePastePrefabPreview;
class="kw">import com.hypixel.hytale.protocol.packets.player.SyncPlayerPreferences;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolCreate;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolCreateResponse;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolDelete;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolDuplicate;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolEquip;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolGroupCreate;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolGroupCreateResponse;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolGroupMove;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolMove;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolMultiMove;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolResize;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolRotate;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolSelect;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolSelection;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolSetActivationDelay;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolSetCancelDelayedOnExit;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolSetColor;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolSetConditionTiming;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolSetCooldown;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolSetKeepLoaded;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolSetName;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolSetTargetTypes;
class="kw">import com.hypixel.hytale.protocol.packets.player.TriggerVolumeToolUngroup;
class="kw">import com.hypixel.hytale.protocol.packets.player.UpdateClientRuleVolumes;
class="kw">import com.hypixel.hytale.protocol.packets.player.UpdateMemoriesCount;
class="kw">import com.hypixel.hytale.protocol.packets.player.UpdateMemoriesFeatureStatus;
class="kw">import com.hypixel.hytale.protocol.packets.player.UpdateMovementSettings;
class="kw">import com.hypixel.hytale.protocol.packets.player.UpdatePointDisplay;
class="kw">import com.hypixel.hytale.protocol.packets.player.UpdateTriggerVolumeDisplay;
class="kw">import com.hypixel.hytale.protocol.packets.serveraccess.ConfigureIcePeer;
class="kw">import com.hypixel.hytale.protocol.packets.serveraccess.RequestServerAccess;
class="kw">import com.hypixel.hytale.protocol.packets.serveraccess.SetServerAccess;
class="kw">import com.hypixel.hytale.protocol.packets.serveraccess.UpdateServerAccess;
class="kw">import com.hypixel.hytale.protocol.packets.setup.AssetFinalize;
class="kw">import com.hypixel.hytale.protocol.packets.setup.AssetInitialize;
class="kw">import com.hypixel.hytale.protocol.packets.setup.AssetPart;
class="kw">import com.hypixel.hytale.protocol.packets.setup.RemoveAssets;
class="kw">import com.hypixel.hytale.protocol.packets.setup.RequestAssets;
class="kw">import com.hypixel.hytale.protocol.packets.setup.RequestCommonAssetsRebuild;
class="kw">import com.hypixel.hytale.protocol.packets.setup.ServerTags;
class="kw">import com.hypixel.hytale.protocol.packets.setup.SetTimeDilation;
class="kw">import com.hypixel.hytale.protocol.packets.setup.SetUpdateRate;
class="kw">import com.hypixel.hytale.protocol.packets.setup.SetupFinalize;
class="kw">import com.hypixel.hytale.protocol.packets.setup.UpdateFeatures;
class="kw">import com.hypixel.hytale.protocol.packets.setup.ViewRadius;
class="kw">import com.hypixel.hytale.protocol.packets.setup.WorldLoadFinished;
class="kw">import com.hypixel.hytale.protocol.packets.setup.WorldLoadProgress;
class="kw">import com.hypixel.hytale.protocol.packets.setup.WorldSettings;
class="kw">import com.hypixel.hytale.protocol.packets.stream.StreamOpen;
class="kw">import com.hypixel.hytale.protocol.packets.stream.StreamOpenResponse;
class="kw">import com.hypixel.hytale.protocol.packets.voice.RelayedVoiceData;
class="kw">import com.hypixel.hytale.protocol.packets.voice.VoiceConfig;
class="kw">import com.hypixel.hytale.protocol.packets.voice.VoiceData;
class="kw">import com.hypixel.hytale.protocol.packets.window.ClientOpenWindow;
class="kw">import com.hypixel.hytale.protocol.packets.window.CloseWindow;
class="kw">import com.hypixel.hytale.protocol.packets.window.OpenWindow;
class="kw">import com.hypixel.hytale.protocol.packets.window.SendWindowAction;
class="kw">import com.hypixel.hytale.protocol.packets.window.UpdateWindow;
class="kw">import com.hypixel.hytale.protocol.packets.world.CancelParticleSystems;
class="kw">import com.hypixel.hytale.protocol.packets.world.ClearChunks;
class="kw">import com.hypixel.hytale.protocol.packets.world.ClearEditorTimeOverride;
class="kw">import com.hypixel.hytale.protocol.packets.world.PlaySoundEvent2D;
class="kw">import com.hypixel.hytale.protocol.packets.world.PlaySoundEvent3D;
class="kw">import com.hypixel.hytale.protocol.packets.world.PlaySoundEventEntity;
class="kw">import com.hypixel.hytale.protocol.packets.world.PlaySoundEventLocalPlayer;
class="kw">import com.hypixel.hytale.protocol.packets.world.PostMusicEvent;
class="kw">import com.hypixel.hytale.protocol.packets.world.ServerSetBlock;
class="kw">import com.hypixel.hytale.protocol.packets.world.ServerSetBlocks;
class="kw">import com.hypixel.hytale.protocol.packets.world.ServerSetFluid;
class="kw">import com.hypixel.hytale.protocol.packets.world.ServerSetFluids;
class="kw">import com.hypixel.hytale.protocol.packets.world.ServerSetPaused;
class="kw">import com.hypixel.hytale.protocol.packets.world.SetAbsentChunks;
class="kw">import com.hypixel.hytale.protocol.packets.world.SetAudioState;
class="kw">import com.hypixel.hytale.protocol.packets.world.SetBlockAnimationSpeeds;
class="kw">import com.hypixel.hytale.protocol.packets.world.SetBlockMusicEmitter;
class="kw">import com.hypixel.hytale.protocol.packets.world.SetChunk;
class="kw">import com.hypixel.hytale.protocol.packets.world.SetChunkEnvironments;
class="kw">import com.hypixel.hytale.protocol.packets.world.SetChunkHeightmap;
class="kw">import com.hypixel.hytale.protocol.packets.world.SetChunkTintmap;
class="kw">import com.hypixel.hytale.protocol.packets.world.SetColumn;
class="kw">import com.hypixel.hytale.protocol.packets.world.SetFluids;
class="kw">import com.hypixel.hytale.protocol.packets.world.SetPaused;
class="kw">import com.hypixel.hytale.protocol.packets.world.SpawnBlockParticleSystem;
class="kw">import com.hypixel.hytale.protocol.packets.world.SpawnParticleSystem;
class="kw">import com.hypixel.hytale.protocol.packets.world.UnloadChunk;
class="kw">import com.hypixel.hytale.protocol.packets.world.UnloadChunks;
class="kw">import com.hypixel.hytale.protocol.packets.world.UnloadSection;
class="kw">import com.hypixel.hytale.protocol.packets.world.UpdateBlockDamage;
class="kw">import com.hypixel.hytale.protocol.packets.world.UpdateEditorTimeOverride;
class="kw">import com.hypixel.hytale.protocol.packets.world.UpdateEditorWeatherOverride;
class="kw">import com.hypixel.hytale.protocol.packets.world.UpdateForcedMusic;
class="kw">import com.hypixel.hytale.protocol.packets.world.UpdatePostFxSettings;
class="kw">import com.hypixel.hytale.protocol.packets.world.UpdateSleepState;
class="kw">import com.hypixel.hytale.protocol.packets.world.UpdateSunSettings;
class="kw">import com.hypixel.hytale.protocol.packets.world.UpdateTime;
class="kw">import com.hypixel.hytale.protocol.packets.world.UpdateTimeSettings;
class="kw">import com.hypixel.hytale.protocol.packets.world.UpdateWeather;
class="kw">import com.hypixel.hytale.protocol.packets.worldmap.ClearWorldMap;
class="kw">import com.hypixel.hytale.protocol.packets.worldmap.CreateUserMarker;
class="kw">import com.hypixel.hytale.protocol.packets.worldmap.TeleportToWorldMapMarker;
class="kw">import com.hypixel.hytale.protocol.packets.worldmap.TeleportToWorldMapPosition;
class="kw">import com.hypixel.hytale.protocol.packets.worldmap.UpdateWorldMap;
class="kw">import com.hypixel.hytale.protocol.packets.worldmap.UpdateWorldMapSettings;
class="kw">import com.hypixel.hytale.protocol.packets.worldmap.UpdateWorldMapVisible;
class="kw">import java.lang.foreign.MemorySegment;
class="kw">import java.util.Collections;
class="kw">import java.util.HashMap;
class="kw">import java.util.Map;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class="kw">final class PacketRegistry {
   class="kw">private class="kw">static class="kw">final Map<Integer, PacketRegistry.PacketInfo> BY_ID = new HashMap<>();
   class="kw">private class="kw">static class="kw">final Map<Integer, PacketRegistry.PacketInfo> TO_SERVER_BY_ID = new HashMap<>();
   class="kw">private class="kw">static class="kw">final Map<Integer, PacketRegistry.PacketInfo> TO_CLIENT_BY_ID = new HashMap<>();
   class="kw">private class="kw">static class="kw">final Map<Integer, PacketRegistry.PacketInfo> BY_ID_UNMODIFIABLE = Collections.unmodifiableMap(BY_ID);
   class="kw">private class="kw">static class="kw">final Map<Class<? class="kw">extends Packet>, Integer> BY_TYPE = new HashMap<>();

   class="kw">private PacketRegistry() {
   }

   class="kw">private class="kw">static void register(
      PacketRegistry.PacketDirection var0,
      NetworkChannel var1,
      int var2,
      String var3,
      Class<? class="kw">extends Packet> var4,
      int var5,
      int var6,
      boolean var7,
      PacketRegistry.DeserializeFunc<MemorySegment> var8
   ) {
      PacketRegistry.PacketInfo var9 = BY_ID.get(var2);
      if (var9 != null) {
         throw new IllegalStateException("Duplicate packet ID " + var2 + ": '" + var3 + "' conflicts with '" + var9.name() + "'");
      }

      PacketRegistry.PacketInfo var10 = new PacketRegistry.PacketInfo(var2, var3, var1, var4, var5, var6, var7, var8);
      class="kw">switch (var0) {
         case ToServer:
            TO_SERVER_BY_ID.put(var2, var10);
            break;
         case ToClient:
            TO_CLIENT_BY_ID.put(var2, var10);
            break;
         case Both:
            TO_SERVER_BY_ID.put(var2, var10);
            TO_CLIENT_BY_ID.put(var2, var10);
      }

      BY_ID.put(var2, var10);
      BY_TYPE.put(var4, var2);
   }

   @Nullable
   class="kw">public class="kw">static PacketRegistry.PacketInfo getToServerPacketById(int var0) {
      class="kw">return TO_SERVER_BY_ID.get(var0);
   }

   @Nullable
   class="kw">public class="kw">static PacketRegistry.PacketInfo getToClientPacketById(int var0) {
      class="kw">return TO_CLIENT_BY_ID.get(var0);
   }

   @Nullable
   class="kw">public class="kw">static Integer getId(Class<? class="kw">extends Packet> var0) {
      class="kw">return BY_TYPE.get(var0);
   }

   @Nonnull
   class="kw">public class="kw">static Map<Integer, PacketRegistry.PacketInfo> all() {
      class="kw">return BY_ID_UNMODIFIABLE;
   }

   class="kw">static {
      register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 0, "Connect", Connect.class, 30, 37972, false, Connect::toObject);
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         1,
         "ClientDisconnect",
         ClientDisconnect.class,
         2,
         2,
         false,
         ClientDisconnect::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         2,
         "ServerDisconnect",
         ServerDisconnect.class,
         2,
         1677721600,
         false,
         ServerDisconnect::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 3, "Ping", Ping.class, 28, 28, false, Ping::toObject);
      register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 4, "Pong", Pong.class, 19, 19, false, Pong::toObject);
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 5, "NetworkTick", NetworkTick.class, 8, 8, false, NetworkTick::toObject);
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 11, "AuthGrant", AuthGrant.class, 1, 49171, false, AuthGrant::toObject);
      register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 12, "AuthToken", AuthToken.class, 1, 49171, false, AuthToken::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         13,
         "ServerAuthToken",
         ServerAuthToken.class,
         1,
         32851,
         false,
         ServerAuthToken::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 14, "ConnectAccept", ConnectAccept.class, 1, 70, false, ConnectAccept::toObject);
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         15,
         "PasswordResponse",
         PasswordResponse.class,
         1,
         70,
         false,
         PasswordResponse::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         16,
         "PasswordAccepted",
         PasswordAccepted.class,
         0,
         0,
         false,
         PasswordAccepted::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         17,
         "PasswordRejected",
         PasswordRejected.class,
         5,
         74,
         false,
         PasswordRejected::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 18, "ClientReferral", ClientReferral.class, 1, 5141, false, ClientReferral::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         20,
         "WorldSettings",
         WorldSettings.class,
         1,
         1677721600,
         true,
         WorldSettings::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         21,
         "WorldLoadProgress",
         WorldLoadProgress.class,
         9,
         1677721600,
         false,
         WorldLoadProgress::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         22,
         "WorldLoadFinished",
         WorldLoadFinished.class,
         0,
         0,
         false,
         WorldLoadFinished::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         23,
         "RequestAssets",
         RequestAssets.class,
         1,
         1677721600,
         true,
         RequestAssets::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         24,
         "AssetInitialize",
         AssetInitialize.class,
         4,
         2121,
         false,
         AssetInitialize::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 25, "AssetPart", AssetPart.class, 1, 4096006, true, AssetPart::toObject);
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 26, "AssetFinalize", AssetFinalize.class, 0, 0, false, AssetFinalize::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 27, "RemoveAssets", RemoveAssets.class, 1, 1677721600, false, RemoveAssets::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         28,
         "RequestCommonAssetsRebuild",
         RequestCommonAssetsRebuild.class,
         0,
         0,
         false,
         RequestCommonAssetsRebuild::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 29, "SetUpdateRate", SetUpdateRate.class, 4, 4, false, SetUpdateRate::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 30, "SetTimeDilation", SetTimeDilation.class, 4, 4, false, SetTimeDilation::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         31,
         "UpdateFeatures",
         UpdateFeatures.class,
         1,
         8192006,
         false,
         UpdateFeatures::toObject
      );
      register(PacketRegistry.PacketDirection.Both, NetworkChannel.Chunks, 32, "ViewRadius", ViewRadius.class, 4, 4, false, ViewRadius::toObject);
      register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 33, "SetupFinalize", SetupFinalize.class, 0, 0, false, SetupFinalize::toObject);
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 34, "ServerTags", ServerTags.class, 1, 1677721600, false, ServerTags::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         40,
         "UpdateBlockTypes",
         UpdateBlockTypes.class,
         7,
         1677721600,
         true,
         UpdateBlockTypes::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         41,
         "UpdateBlockHitboxes",
         UpdateBlockHitboxes.class,
         6,
         1677721600,
         true,
         UpdateBlockHitboxes::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         42,
         "UpdateBlockSoundSets",
         UpdateBlockSoundSets.class,
         6,
         1677721600,
         true,
         UpdateBlockSoundSets::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         43,
         "UpdateItemSoundSets",
         UpdateItemSoundSets.class,
         6,
         1677721600,
         true,
         UpdateItemSoundSets::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         44,
         "UpdateBlockParticleSets",
         UpdateBlockParticleSets.class,
         2,
         1677721600,
         true,
         UpdateBlockParticleSets::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         45,
         "UpdateBlockBreakingDecals",
         UpdateBlockBreakingDecals.class,
         1,
         1677721600,
         true,
         UpdateBlockBreakingDecals::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         46,
         "UpdateBlockSets",
         UpdateBlockSets.class,
         2,
         1677721600,
         true,
         UpdateBlockSets::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         47,
         "UpdateWeathers",
         UpdateWeathers.class,
         6,
         1677721600,
         true,
         UpdateWeathers::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 48, "UpdateTrails", UpdateTrails.class, 2, 1677721600, true, UpdateTrails::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         49,
         "UpdateParticleSystems",
         UpdateParticleSystems.class,
         2,
         1677721600,
         true,
         UpdateParticleSystems::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         50,
         "UpdateParticleSpawners",
         UpdateParticleSpawners.class,
         2,
         1677721600,
         true,
         UpdateParticleSpawners::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         51,
         "UpdateEntityEffects",
         UpdateEntityEffects.class,
         6,
         1677721600,
         true,
         UpdateEntityEffects::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         52,
         "UpdateItemPlayerAnimations",
         UpdateItemPlayerAnimations.class,
         2,
         1677721600,
         true,
         UpdateItemPlayerAnimations::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         53,
         "UpdateModelvfxs",
         UpdateModelvfxs.class,
         6,
         1677721600,
         true,
         UpdateModelvfxs::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 54, "UpdateItems", UpdateItems.class, 3, 1677721600, true, UpdateItems::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         55,
         "UpdateItemQualities",
         UpdateItemQualities.class,
         6,
         1677721600,
         true,
         UpdateItemQualities::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         56,
         "UpdateItemCategories",
         UpdateItemCategories.class,
         2,
         1677721600,
         true,
         UpdateItemCategories::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         57,
         "UpdateItemReticles",
         UpdateItemReticles.class,
         6,
         1677721600,
         true,
         UpdateItemReticles::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         58,
         "UpdateFieldcraftCategories",
         UpdateFieldcraftCategories.class,
         2,
         1677721600,
         true,
         UpdateFieldcraftCategories::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         59,
         "UpdateResourceTypes",
         UpdateResourceTypes.class,
         2,
         1677721600,
         true,
         UpdateResourceTypes::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         60,
         "UpdateRecipes",
         UpdateRecipes.class,
         2,
         1677721600,
         true,
         UpdateRecipes::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         61,
         "UpdateEnvironments",
         UpdateEnvironments.class,
         7,
         1677721600,
         true,
         UpdateEnvironments::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         62,
         "UpdateAmbienceFX",
         UpdateAmbienceFX.class,
         6,
         1677721600,
         true,
         UpdateAmbienceFX::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         63,
         "UpdateFluidFX",
         UpdateFluidFX.class,
         6,
         1677721600,
         true,
         UpdateFluidFX::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         64,
         "UpdateTranslations",
         UpdateTranslations.class,
         2,
         1677721600,
         true,
         UpdateTranslations::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         65,
         "UpdateSoundEvents",
         UpdateSoundEvents.class,
         6,
         1677721600,
         true,
         UpdateSoundEvents::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         66,
         "UpdateInteractions",
         UpdateInteractions.class,
         6,
         1677721600,
         true,
         UpdateInteractions::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         67,
         "UpdateRootInteractions",
         UpdateRootInteractions.class,
         6,
         1677721600,
         true,
         UpdateRootInteractions::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         68,
         "UpdateUnarmedInteractions",
         UpdateUnarmedInteractions.class,
         2,
         20480007,
         true,
         UpdateUnarmedInteractions::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         69,
         "TrackOrUpdateObjective",
         TrackOrUpdateObjective.class,
         1,
         1677721600,
         false,
         TrackOrUpdateObjective::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         70,
         "UntrackObjective",
         UntrackObjective.class,
         16,
         16,
         false,
         UntrackObjective::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         71,
         "UpdateObjectiveTask",
         UpdateObjectiveTask.class,
         21,
         1677721600,
         false,
         UpdateObjectiveTask::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         72,
         "UpdateEntityStatTypes",
         UpdateEntityStatTypes.class,
         6,
         1677721600,
         true,
         UpdateEntityStatTypes::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         73,
         "UpdateEntityUIComponents",
         UpdateEntityUIComponents.class,
         6,
         1677721600,
         true,
         UpdateEntityUIComponents::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         74,
         "UpdateHitboxCollisionConfig",
         UpdateHitboxCollisionConfig.class,
         6,
         40960011,
         true,
         UpdateHitboxCollisionConfig::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         75,
         "UpdateRepulsionConfig",
         UpdateRepulsionConfig.class,
         6,
         65536011,
         true,
         UpdateRepulsionConfig::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         76,
         "UpdateViewBobbing",
         UpdateViewBobbing.class,
         1,
         1677721600,
         true,
         UpdateViewBobbing::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         77,
         "UpdateCameraShake",
         UpdateCameraShake.class,
         2,
         1677721600,
         true,
         UpdateCameraShake::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         78,
         "UpdateBlockGroups",
         UpdateBlockGroups.class,
         2,
         1677721600,
         true,
         UpdateBlockGroups::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         79,
         "UpdateSoundSets",
         UpdateSoundSets.class,
         6,
         1677721600,
         true,
         UpdateSoundSets::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         80,
         "UpdateAudioCategories",
         UpdateAudioCategories.class,
         6,
         1677721600,
         true,
         UpdateAudioCategories::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         81,
         "UpdateReverbEffects",
         UpdateReverbEffects.class,
         6,
         1677721600,
         true,
         UpdateReverbEffects::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         82,
         "UpdateEqualizerEffects",
         UpdateEqualizerEffects.class,
         6,
         1677721600,
         true,
         UpdateEqualizerEffects::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 83, "UpdateFluids", UpdateFluids.class, 6, 1677721600, true, UpdateFluids::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         84,
         "UpdateTagPatterns",
         UpdateTagPatterns.class,
         6,
         1677721600,
         true,
         UpdateTagPatterns::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         85,
         "UpdateProjectileConfigs",
         UpdateProjectileConfigs.class,
         2,
         1677721600,
         true,
         UpdateProjectileConfigs::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 86, "UpdateEmotes", UpdateEmotes.class, 6, 1677721600, true, UpdateEmotes::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         87,
         "UpdatePhysicalMaterials",
         UpdatePhysicalMaterials.class,
         6,
         1677721600,
         true,
         UpdatePhysicalMaterials::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         88,
         "UpdateMusicContainers",
         UpdateMusicContainers.class,
         6,
         1677721600,
         true,
         UpdateMusicContainers::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         89,
         "UpdateAudioStates",
         UpdateAudioStates.class,
         6,
         1677721600,
         true,
         UpdateAudioStates::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         90,
         "UpdateConnectedBlockRuleSets",
         UpdateConnectedBlockRuleSets.class,
         2,
         1677721600,
         true,
         UpdateConnectedBlockRuleSets::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         91,
         "UpdateMusicTransitions",
         UpdateMusicTransitions.class,
         6,
         1677721600,
         true,
         UpdateMusicTransitions::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         92,
         "UpdateStingers",
         UpdateStingers.class,
         6,
         1677721600,
         true,
         UpdateStingers::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 100, "SetClientId", SetClientId.class, 4, 4, false, SetClientId::toObject);
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 101, "SetGameMode", SetGameMode.class, 1, 1, false, SetGameMode::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         102,
         "SetMovementStates",
         SetMovementStates.class,
         2,
         2,
         false,
         SetMovementStates::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         103,
         "SetBlockPlacementOverride",
         SetBlockPlacementOverride.class,
         1,
         1,
         false,
         SetBlockPlacementOverride::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 104, "JoinWorld", JoinWorld.class, 26, 26, false, JoinWorld::toObject);
      register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 105, "ClientReady", ClientReady.class, 1, 1, false, ClientReady::toObject);
      register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 106, "LoadHotbar", LoadHotbar.class, 1, 1, false, LoadHotbar::toObject);
      register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 107, "SaveHotbar", SaveHotbar.class, 1, 1, false, SaveHotbar::toObject);
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         108,
         "ClientMovement",
         ClientMovement.class,
         117,
         117,
         false,
         ClientMovement::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 109, "ClientTeleport", ClientTeleport.class, 55, 55, false, ClientTeleport::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         110,
         "UpdateMovementSettings",
         UpdateMovementSettings.class,
         259,
         259,
         false,
         UpdateMovementSettings::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         111,
         "MouseInteraction",
         MouseInteraction.class,
         44,
         20480071,
         false,
         MouseInteraction::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 112, "DamageInfo", DamageInfo.class, 29, 32768048, false, DamageInfo::toObject);
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 113, "ReticleEvent", ReticleEvent.class, 4, 4, false, ReticleEvent::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 114, "DisplayDebug", DisplayDebug.class, 23, 32768041, false, DisplayDebug::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         115,
         "ClearDebugShapes",
         ClearDebugShapes.class,
         0,
         0,
         false,
         ClearDebugShapes::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         116,
         "SyncPlayerPreferences",
         SyncPlayerPreferences.class,
         14,
         14,
         false,
         SyncPlayerPreferences::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         118,
         "UpdateMemoriesFeatureStatus",
         UpdateMemoriesFeatureStatus.class,
         1,
         1,
         false,
         UpdateMemoriesFeatureStatus::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         119,
         "RemoveMapMarker",
         RemoveMapMarker.class,
         0,
         16384005,
         false,
         RemoveMapMarker::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         120,
         "UpdateMemoriesCount",
         UpdateMemoriesCount.class,
         4,
         4,
         false,
         UpdateMemoriesCount::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 121, "SetNoClip", SetNoClip.class, 1, 1, false, SetNoClip::toObject);
      register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 122, "RequestNoClip", RequestNoClip.class, 1, 1, false, RequestNoClip::toObject);
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 131, "SetChunk", SetChunk.class, 13, 12288040, true, SetChunk::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Chunks,
         132,
         "SetChunkHeightmap",
         SetChunkHeightmap.class,
         8,
         4096013,
         true,
         SetChunkHeightmap::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Chunks,
         133,
         "SetChunkTintmap",
         SetChunkTintmap.class,
         8,
         4096013,
         true,
         SetChunkTintmap::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Chunks,
         134,
         "SetChunkEnvironments",
         SetChunkEnvironments.class,
         8,
         4096013,
         true,
         SetChunkEnvironments::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 135, "UnloadChunk", UnloadChunk.class, 8, 8, false, UnloadChunk::toObject);
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 136, "SetFluids", SetFluids.class, 13, 4096018, true, SetFluids::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 137, "UnloadSection", UnloadSection.class, 12, 12, false, UnloadSection::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 138, "SetColumn", SetColumn.class, 8, 12288035, true, SetColumn::toObject);
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 139, "ClearChunks", ClearChunks.class, 0, 0, false, ClearChunks::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 140, "ServerSetBlock", ServerSetBlock.class, 19, 19, false, ServerSetBlock::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Chunks,
         141,
         "ServerSetBlocks",
         ServerSetBlocks.class,
         12,
         36864017,
         false,
         ServerSetBlocks::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 142, "ServerSetFluid", ServerSetFluid.class, 17, 17, false, ServerSetFluid::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Chunks,
         143,
         "ServerSetFluids",
         ServerSetFluids.class,
         12,
         28672017,
         false,
         ServerSetFluids::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Chunks,
         144,
         "UpdateBlockDamage",
         UpdateBlockDamage.class,
         21,
         21,
         false,
         UpdateBlockDamage::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         145,
         "UpdateTimeSettings",
         UpdateTimeSettings.class,
         10,
         10,
         false,
         UpdateTimeSettings::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 146, "UpdateTime", UpdateTime.class, 13, 13, false, UpdateTime::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         147,
         "UpdateEditorTimeOverride",
         UpdateEditorTimeOverride.class,
         13,
         13,
         false,
         UpdateEditorTimeOverride::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         148,
         "ClearEditorTimeOverride",
         ClearEditorTimeOverride.class,
         0,
         0,
         false,
         ClearEditorTimeOverride::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 149, "UpdateWeather", UpdateWeather.class, 8, 8, false, UpdateWeather::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         150,
         "UpdateEditorWeatherOverride",
         UpdateEditorWeatherOverride.class,
         4,
         4,
         false,
         UpdateEditorWeatherOverride::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         151,
         "UpdateForcedMusic",
         UpdateForcedMusic.class,
         4,
         4,
         false,
         UpdateForcedMusic::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         152,
         "SpawnParticleSystem",
         SpawnParticleSystem.class,
         48,
         16384053,
         false,
         SpawnParticleSystem::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         153,
         "SpawnBlockParticleSystem",
         SpawnBlockParticleSystem.class,
         30,
         30,
         false,
         SpawnBlockParticleSystem::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         154,
         "PlaySoundEvent2D",
         PlaySoundEvent2D.class,
         13,
         13,
         false,
         PlaySoundEvent2D::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         155,
         "PlaySoundEvent3D",
         PlaySoundEvent3D.class,
         38,
         38,
         false,
         PlaySoundEvent3D::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         156,
         "PlaySoundEventEntity",
         PlaySoundEventEntity.class,
         16,
         16,
         false,
         PlaySoundEventEntity::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         157,
         "UpdateSleepState",
         UpdateSleepState.class,
         35,
         65536049,
         false,
         UpdateSleepState::toObject
      );
      register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 158, "SetPaused", SetPaused.class, 1, 1, false, SetPaused::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 159, "ServerSetPaused", ServerSetPaused.class, 1, 1, false, ServerSetPaused::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 160, "SetEntitySeed", SetEntitySeed.class, 4, 4, false, SetEntitySeed::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         161,
         "EntityUpdates",
         EntityUpdates.class,
         1,
         1677721600,
         true,
         EntityUpdates::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         162,
         "PlayAnimation",
         PlayAnimation.class,
         6,
         32768024,
         false,
         PlayAnimation::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 163, "ChangeVelocity", ChangeVelocity.class, 35, 35, false, ChangeVelocity::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 164, "ApplyKnockback", ApplyKnockback.class, 38, 38, false, ApplyKnockback::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         165,
         "SpawnModelParticles",
         SpawnModelParticles.class,
         5,
         1677721600,
         false,
         SpawnModelParticles::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 166, "MountMovement", MountMovement.class, 40, 40, false, MountMovement::toObject
      );
      register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 167, "PlayEmote", PlayEmote.class, 1, 16384006, false, PlayEmote::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         168,
         "SetAudioState",
         SetAudioState.class,
         9,
         16384029,
         false,
         SetAudioState::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Chunks,
         169,
         "SetBlockMusicEmitter",
         SetBlockMusicEmitter.class,
         50,
         50,
         false,
         SetBlockMusicEmitter::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         170,
         "UpdatePlayerInventory",
         UpdatePlayerInventory.class,
         1,
         1677721600,
         true,
         UpdatePlayerInventory::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         171,
         "SetCreativeItem",
         SetCreativeItem.class,
         9,
         16384018,
         false,
         SetCreativeItem::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         172,
         "DropCreativeItem",
         DropCreativeItem.class,
         0,
         16384009,
         false,
         DropCreativeItem::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         173,
         "SmartGiveCreativeItem",
         SmartGiveCreativeItem.class,
         1,
         16384010,
         false,
         SmartGiveCreativeItem::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 174, "DropItemStack", DropItemStack.class, 12, 12, false, DropItemStack::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 175, "MoveItemStack", MoveItemStack.class, 20, 20, false, MoveItemStack::toObject
      );
      register(
         PacketRegistry.PacketDirection.Both,
         NetworkChannel.Default,
         176,
         "SmartMoveItemStack",
         SmartMoveItemStack.class,
         13,
         13,
         false,
         SmartMoveItemStack::toObject
      );
      register(PacketRegistry.PacketDirection.Both, NetworkChannel.Default, 177, "SetActiveSlot", SetActiveSlot.class, 8, 8, false, SetActiveSlot::toObject);
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         178,
         "SwitchHotbarBlockSet",
         SwitchHotbarBlockSet.class,
         1,
         16384006,
         false,
         SwitchHotbarBlockSet::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 179, "InventoryAction", InventoryAction.class, 6, 6, false, InventoryAction::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 180, "PostMusicEvent", PostMusicEvent.class, 1, 1030, false, PostMusicEvent::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 181, "SetAbsentChunks", SetAbsentChunks.class, 9, 526, true, SetAbsentChunks::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Chunks, 182, "UnloadChunks", UnloadChunks.class, 1, 81939, true, UnloadChunks::toObject);
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 200, "OpenWindow", OpenWindow.class, 6, 1677721600, true, OpenWindow::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 201, "UpdateWindow", UpdateWindow.class, 5, 1677721600, true, UpdateWindow::toObject
      );
      register(PacketRegistry.PacketDirection.Both, NetworkChannel.Default, 202, "CloseWindow", CloseWindow.class, 4, 4, false, CloseWindow::toObject);
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         203,
         "SendWindowAction",
         SendWindowAction.class,
         4,
         32768027,
         false,
         SendWindowAction::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         204,
         "ClientOpenWindow",
         ClientOpenWindow.class,
         1,
         1,
         false,
         ClientOpenWindow::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         210,
         "ServerMessage",
         ServerMessage.class,
         2,
         1677721600,
         false,
         ServerMessage::toObject
      );
      register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 211, "ChatMessage", ChatMessage.class, 1, 1026, false, ChatMessage::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 212, "Notification", Notification.class, 2, 1677721600, false, Notification::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         213,
         "KillFeedMessage",
         KillFeedMessage.class,
         1,
         1677721600,
         false,
         KillFeedMessage::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         214,
         "ShowEventTitle",
         ShowEventTitle.class,
         14,
         1677721600,
         false,
         ShowEventTitle::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 215, "HideEventTitle", HideEventTitle.class, 4, 4, false, HideEventTitle::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 216, "SetPage", SetPage.class, 2, 2, false, SetPage::toObject);
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 217, "CustomHud", CustomHud.class, 6, 1677721600, true, CustomHud::toObject);
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 218, "CustomPage", CustomPage.class, 3, 1677721600, true, CustomPage::toObject);
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         219,
         "CustomPageEvent",
         CustomPageEvent.class,
         2,
         16384007,
         false,
         CustomPageEvent::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         222,
         "EditorBlocksChange",
         EditorBlocksChange.class,
         68,
         1677721600,
         true,
         EditorBlocksChange::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 223, "ServerInfo", ServerInfo.class, 5, 32769058, false, ServerInfo::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         224,
         "AddToServerPlayerList",
         AddToServerPlayerList.class,
         0,
         1677721600,
         false,
         AddToServerPlayerList::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         225,
         "RemoveFromServerPlayerList",
         RemoveFromServerPlayerList.class,
         0,
         65536005,
         false,
         RemoveFromServerPlayerList::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         226,
         "UpdateServerPlayerList",
         UpdateServerPlayerList.class,
         0,
         131072005,
         false,
         UpdateServerPlayerList::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         227,
         "UpdateServerPlayerListPing",
         UpdateServerPlayerListPing.class,
         0,
         81920005,
         false,
         UpdateServerPlayerListPing::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         228,
         "UpdateKnownRecipes",
         UpdateKnownRecipes.class,
         1,
         1677721600,
         false,
         UpdateKnownRecipes::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 229, "UpdatePortal", UpdatePortal.class, 6, 16384020, false, UpdatePortal::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         230,
         "UpdateVisibleHudComponents",
         UpdateVisibleHudComponents.class,
         1,
         4096006,
         false,
         UpdateVisibleHudComponents::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         231,
         "ResetUserInterfaceState",
         ResetUserInterfaceState.class,
         0,
         0,
         false,
         ResetUserInterfaceState::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         232,
         "UpdateLanguage",
         UpdateLanguage.class,
         1,
         16384006,
         false,
         UpdateLanguage::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         233,
         "WorldSavingStatus",
         WorldSavingStatus.class,
         1,
         1,
         false,
         WorldSavingStatus::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         234,
         "OpenChatWithCommand",
         OpenChatWithCommand.class,
         1,
         16384006,
         false,
         OpenChatWithCommand::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         235,
         "UpdateAnchorUI",
         UpdateAnchorUI.class,
         2,
         1677721600,
         true,
         UpdateAnchorUI::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         236,
         "UpdateBossBar",
         UpdateBossBar.class,
         6,
         1677721600,
         false,
         UpdateBossBar::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         238,
         "CommandTreeSync",
         CommandTreeSync.class,
         1,
         1677721600,
         true,
         CommandTreeSync::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         239,
         "ArgValuesRequest",
         ArgValuesRequest.class,
         1,
         32768019,
         false,
         ArgValuesRequest::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         240,
         "UpdateWorldMapSettings",
         UpdateWorldMapSettings.class,
         13,
         13,
         false,
         UpdateWorldMapSettings::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.WorldMap,
         241,
         "UpdateWorldMap",
         UpdateWorldMap.class,
         1,
         1677721600,
         true,
         UpdateWorldMap::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient, NetworkChannel.WorldMap, 242, "ClearWorldMap", ClearWorldMap.class, 0, 0, false, ClearWorldMap::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         243,
         "UpdateWorldMapVisible",
         UpdateWorldMapVisible.class,
         1,
         1,
         false,
         UpdateWorldMapVisible::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         244,
         "TeleportToWorldMapMarker",
         TeleportToWorldMapMarker.class,
         0,
         16384005,
         false,
         TeleportToWorldMapMarker::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         245,
         "TeleportToWorldMapPosition",
         TeleportToWorldMapPosition.class,
         8,
         8,
         false,
         TeleportToWorldMapPosition::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         246,
         "CreateUserMarker",
         CreateUserMarker.class,
         13,
         32768031,
         false,
         CreateUserMarker::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         247,
         "ArgValuesResponse",
         ArgValuesResponse.class,
         2,
         1677721600,
         false,
         ArgValuesResponse::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         248,
         "ArgCacheInvalidation",
         ArgCacheInvalidation.class,
         1,
         1677721600,
         false,
         ArgCacheInvalidation::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         249,
         "UpdateLivesRemaining",
         UpdateLivesRemaining.class,
         5,
         5,
         false,
         UpdateLivesRemaining::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         250,
         "RequestServerAccess",
         RequestServerAccess.class,
         3,
         3,
         false,
         RequestServerAccess::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         251,
         "UpdateServerAccess",
         UpdateServerAccess.class,
         1,
         1677721600,
         false,
         UpdateServerAccess::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         252,
         "SetServerAccess",
         SetServerAccess.class,
         2,
         16384007,
         false,
         SetServerAccess::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Chunks,
         253,
         "SetBlockAnimationSpeeds",
         SetBlockAnimationSpeeds.class,
         20,
         557081,
         true,
         SetBlockAnimationSpeeds::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         254,
         "ConfigureIcePeer",
         ConfigureIcePeer.class,
         1,
         17639,
         false,
         ConfigureIcePeer::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         260,
         "RequestMachinimaActorModel",
         RequestMachinimaActorModel.class,
         1,
         49152028,
         false,
         RequestMachinimaActorModel::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         261,
         "SetMachinimaActorModel",
         SetMachinimaActorModel.class,
         1,
         1677721600,
         false,
         SetMachinimaActorModel::toObject
      );
      register(
         PacketRegistry.PacketDirection.Both,
         NetworkChannel.Default,
         262,
         "UpdateMachinimaScene",
         UpdateMachinimaScene.class,
         6,
         36864033,
         true,
         UpdateMachinimaScene::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         280,
         "SetServerCamera",
         SetServerCamera.class,
         182,
         182,
         false,
         SetServerCamera::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         281,
         "CameraShakeEffect",
         CameraShakeEffect.class,
         9,
         9,
         false,
         CameraShakeEffect::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         282,
         "RequestFlyCameraMode",
         RequestFlyCameraMode.class,
         1,
         1,
         false,
         RequestFlyCameraMode::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         283,
         "SetFlyCameraMode",
         SetFlyCameraMode.class,
         1,
         1,
         false,
         SetFlyCameraMode::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         284,
         "PlayCameraSequence",
         PlayCameraSequence.class,
         11,
         11,
         false,
         PlayCameraSequence::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         285,
         "CameraSequenceKeyframes",
         CameraSequenceKeyframes.class,
         5,
         12042,
         false,
         CameraSequenceKeyframes::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         286,
         "CameraSequenceComplete",
         CameraSequenceComplete.class,
         1,
         1,
         false,
         CameraSequenceComplete::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         287,
         "RequestCameraSequenceKeyframes",
         RequestCameraSequenceKeyframes.class,
         9,
         9,
         false,
         RequestCameraSequenceKeyframes::toObject
      );
      register(
         PacketRegistry.PacketDirection.Both,
         NetworkChannel.Default,
         290,
         "SyncInteractionChains",
         SyncInteractionChains.class,
         0,
         1677721600,
         false,
         SyncInteractionChains::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         291,
         "CancelInteractionChain",
         CancelInteractionChain.class,
         5,
         1038,
         false,
         CancelInteractionChain::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         292,
         "PlayInteractionFor",
         PlayInteractionFor.class,
         19,
         16385065,
         false,
         PlayInteractionFor::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 293, "MountNPC", MountNPC.class, 16, 16, false, MountNPC::toObject);
      register(PacketRegistry.PacketDirection.Both, NetworkChannel.Default, 294, "DismountNPC", DismountNPC.class, 4, 4, false, DismountNPC::toObject);
      register(
         PacketRegistry.PacketDirection.Both, NetworkChannel.Default, 300, "FailureReply", FailureReply.class, 5, 1677721600, false, FailureReply::toObject
      );
      register(
         PacketRegistry.PacketDirection.Both, NetworkChannel.Default, 301, "SuccessReply", SuccessReply.class, 5, 1677721600, false, SuccessReply::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         302,
         "AssetEditorInitialize",
         AssetEditorInitialize.class,
         0,
         0,
         false,
         AssetEditorInitialize::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         303,
         "AssetEditorAuthorization",
         AssetEditorAuthorization.class,
         1,
         1,
         false,
         AssetEditorAuthorization::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         304,
         "AssetEditorCapabilities",
         AssetEditorCapabilities.class,
         1,
         1,
         false,
         AssetEditorCapabilities::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         305,
         "AssetEditorSetupSchemas",
         AssetEditorSetupSchemas.class,
         1,
         1677721600,
         true,
         AssetEditorSetupSchemas::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         306,
         "AssetEditorSetupAssetTypes",
         AssetEditorSetupAssetTypes.class,
         1,
         1677721600,
         false,
         AssetEditorSetupAssetTypes::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         307,
         "AssetEditorCreateDirectory",
         AssetEditorCreateDirectory.class,
         5,
         32768024,
         false,
         AssetEditorCreateDirectory::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         308,
         "AssetEditorDeleteDirectory",
         AssetEditorDeleteDirectory.class,
         5,
         32768024,
         false,
         AssetEditorDeleteDirectory::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         309,
         "AssetEditorRenameDirectory",
         AssetEditorRenameDirectory.class,
         5,
         65536051,
         false,
         AssetEditorRenameDirectory::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         310,
         "AssetEditorFetchAsset",
         AssetEditorFetchAsset.class,
         6,
         32768025,
         false,
         AssetEditorFetchAsset::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         311,
         "AssetEditorFetchJsonAssetWithParents",
         AssetEditorFetchJsonAssetWithParents.class,
         6,
         32768025,
         false,
         AssetEditorFetchJsonAssetWithParents::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         312,
         "AssetEditorFetchAssetReply",
         AssetEditorFetchAssetReply.class,
         5,
         4096010,
         false,
         AssetEditorFetchAssetReply::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         313,
         "AssetEditorFetchJsonAssetWithParentsReply",
         AssetEditorFetchJsonAssetWithParentsReply.class,
         5,
         1677721600,
         true,
         AssetEditorFetchJsonAssetWithParentsReply::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         314,
         "AssetEditorAssetPackSetup",
         AssetEditorAssetPackSetup.class,
         1,
         1677721600,
         false,
         AssetEditorAssetPackSetup::toObject
      );
      register(
         PacketRegistry.PacketDirection.Both,
         NetworkChannel.Default,
         315,
         "AssetEditorUpdateAssetPack",
         AssetEditorUpdateAssetPack.class,
         1,
         1677721600,
         false,
         AssetEditorUpdateAssetPack::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         316,
         "AssetEditorCreateAssetPack",
         AssetEditorCreateAssetPack.class,
         9,
         1677721600,
         false,
         AssetEditorCreateAssetPack::toObject
      );
      register(
         PacketRegistry.PacketDirection.Both,
         NetworkChannel.Default,
         317,
         "AssetEditorDeleteAssetPack",
         AssetEditorDeleteAssetPack.class,
         1,
         16384006,
         false,
         AssetEditorDeleteAssetPack::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         319,
         "AssetEditorAssetListSetup",
         AssetEditorAssetListSetup.class,
         3,
         1677721600,
         true,
         AssetEditorAssetListSetup::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         320,
         "AssetEditorAssetListUpdate",
         AssetEditorAssetListUpdate.class,
         1,
         1677721600,
         true,
         AssetEditorAssetListUpdate::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         321,
         "AssetEditorRequestChildrenList",
         AssetEditorRequestChildrenList.class,
         1,
         32768020,
         false,
         AssetEditorRequestChildrenList::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         322,
         "AssetEditorRequestChildrenListReply",
         AssetEditorRequestChildrenListReply.class,
         1,
         1677721600,
         false,
         AssetEditorRequestChildrenListReply::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         323,
         "AssetEditorUpdateJsonAsset",
         AssetEditorUpdateJsonAsset.class,
         9,
         1677721600,
         true,
         AssetEditorUpdateJsonAsset::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         324,
         "AssetEditorUpdateAsset",
         AssetEditorUpdateAsset.class,
         9,
         53248050,
         false,
         AssetEditorUpdateAsset::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         325,
         "AssetEditorJsonAssetUpdated",
         AssetEditorJsonAssetUpdated.class,
         1,
         1677721600,
         false,
         AssetEditorJsonAssetUpdated::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         326,
         "AssetEditorAssetUpdated",
         AssetEditorAssetUpdated.class,
         1,
         36864033,
         false,
         AssetEditorAssetUpdated::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         327,
         "AssetEditorCreateAsset",
         AssetEditorCreateAsset.class,
         6,
         53248047,
         false,
         AssetEditorCreateAsset::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         328,
         "AssetEditorRenameAsset",
         AssetEditorRenameAsset.class,
         5,
         65536051,
         false,
         AssetEditorRenameAsset::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         329,
         "AssetEditorDeleteAsset",
         AssetEditorDeleteAsset.class,
         5,
         32768024,
         false,
         AssetEditorDeleteAsset::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         330,
         "AssetEditorDiscardChanges",
         AssetEditorDiscardChanges.class,
         1,
         1677721600,
         false,
         AssetEditorDiscardChanges::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         331,
         "AssetEditorFetchAutoCompleteData",
         AssetEditorFetchAutoCompleteData.class,
         5,
         32768023,
         false,
         AssetEditorFetchAutoCompleteData::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         332,
         "AssetEditorFetchAutoCompleteDataReply",
         AssetEditorFetchAutoCompleteDataReply.class,
         5,
         1677721600,
         false,
         AssetEditorFetchAutoCompleteDataReply::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         333,
         "AssetEditorRequestDataset",
         AssetEditorRequestDataset.class,
         1,
         16384006,
         false,
         AssetEditorRequestDataset::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         334,
         "AssetEditorRequestDatasetReply",
         AssetEditorRequestDatasetReply.class,
         1,
         1677721600,
         false,
         AssetEditorRequestDatasetReply::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         335,
         "AssetEditorActivateButton",
         AssetEditorActivateButton.class,
         1,
         16384006,
         false,
         AssetEditorActivateButton::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         336,
         "AssetEditorSelectAsset",
         AssetEditorSelectAsset.class,
         1,
         32768020,
         false,
         AssetEditorSelectAsset::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         337,
         "AssetEditorPopupNotification",
         AssetEditorPopupNotification.class,
         2,
         1677721600,
         false,
         AssetEditorPopupNotification::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         338,
         "AssetEditorFetchLastModifiedAssets",
         AssetEditorFetchLastModifiedAssets.class,
         0,
         0,
         false,
         AssetEditorFetchLastModifiedAssets::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         339,
         "AssetEditorLastModifiedAssets",
         AssetEditorLastModifiedAssets.class,
         1,
         1677721600,
         false,
         AssetEditorLastModifiedAssets::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         340,
         "AssetEditorModifiedAssetsCount",
         AssetEditorModifiedAssetsCount.class,
         4,
         4,
         false,
         AssetEditorModifiedAssetsCount::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         341,
         "AssetEditorSubscribeModifiedAssetsChanges",
         AssetEditorSubscribeModifiedAssetsChanges.class,
         1,
         1,
         false,
         AssetEditorSubscribeModifiedAssetsChanges::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         342,
         "AssetEditorExportAssets",
         AssetEditorExportAssets.class,
         1,
         1677721600,
         false,
         AssetEditorExportAssets::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         343,
         "AssetEditorExportAssetInitialize",
         AssetEditorExportAssetInitialize.class,
         6,
         81920066,
         false,
         AssetEditorExportAssetInitialize::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         344,
         "AssetEditorExportAssetPart",
         AssetEditorExportAssetPart.class,
         1,
         4096006,
         true,
         AssetEditorExportAssetPart::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         345,
         "AssetEditorExportAssetFinalize",
         AssetEditorExportAssetFinalize.class,
         0,
         0,
         false,
         AssetEditorExportAssetFinalize::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         346,
         "AssetEditorExportDeleteAssets",
         AssetEditorExportDeleteAssets.class,
         1,
         1677721600,
         false,
         AssetEditorExportDeleteAssets::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         347,
         "AssetEditorExportComplete",
         AssetEditorExportComplete.class,
         1,
         1677721600,
         false,
         AssetEditorExportComplete::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         349,
         "AssetEditorUndoChanges",
         AssetEditorUndoChanges.class,
         5,
         32768024,
         false,
         AssetEditorUndoChanges::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         350,
         "AssetEditorRedoChanges",
         AssetEditorRedoChanges.class,
         5,
         32768024,
         false,
         AssetEditorRedoChanges::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         351,
         "AssetEditorUndoRedoReply",
         AssetEditorUndoRedoReply.class,
         5,
         1677721600,
         false,
         AssetEditorUndoRedoReply::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         352,
         "AssetEditorSetGameTime",
         AssetEditorSetGameTime.class,
         14,
         14,
         false,
         AssetEditorSetGameTime::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         353,
         "AssetEditorUpdateSecondsPerGameDay",
         AssetEditorUpdateSecondsPerGameDay.class,
         8,
         8,
         false,
         AssetEditorUpdateSecondsPerGameDay::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         354,
         "AssetEditorUpdateWeatherPreviewLock",
         AssetEditorUpdateWeatherPreviewLock.class,
         1,
         1,
         false,
         AssetEditorUpdateWeatherPreviewLock::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         355,
         "AssetEditorUpdateModelPreview",
         AssetEditorUpdateModelPreview.class,
         29,
         1677721600,
         false,
         AssetEditorUpdateModelPreview::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         356,
         "AssetEditorModsDirectories",
         AssetEditorModsDirectories.class,
         1,
         1677721600,
         false,
         AssetEditorModsDirectories::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         357,
         "AssetEditorRequestAssetInheritance",
         AssetEditorRequestAssetInheritance.class,
         5,
         32768024,
         false,
         AssetEditorRequestAssetInheritance::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         358,
         "AssetEditorRequestAssetInheritanceReply",
         AssetEditorRequestAssetInheritanceReply.class,
         5,
         1677721600,
         false,
         AssetEditorRequestAssetInheritanceReply::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         360,
         "UpdateSunSettings",
         UpdateSunSettings.class,
         8,
         8,
         false,
         UpdateSunSettings::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         361,
         "UpdatePostFxSettings",
         UpdatePostFxSettings.class,
         20,
         20,
         false,
         UpdatePostFxSettings::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         362,
         "PlaySoundEventLocalPlayer",
         PlaySoundEventLocalPlayer.class,
         17,
         17,
         false,
         PlaySoundEventLocalPlayer::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         363,
         "InsecurePlayerOptions",
         InsecurePlayerOptions.class,
         17,
         2149,
         false,
         InsecurePlayerOptions::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         364,
         "RequestInsecurePlayerOptions",
         RequestInsecurePlayerOptions.class,
         0,
         0,
         false,
         RequestInsecurePlayerOptions::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         400,
         "BuilderToolArgUpdate",
         BuilderToolArgUpdate.class,
         13,
         32768031,
         false,
         BuilderToolArgUpdate::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         401,
         "BuilderToolEntityAction",
         BuilderToolEntityAction.class,
         5,
         5,
         false,
         BuilderToolEntityAction::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         402,
         "BuilderToolSetEntityTransform",
         BuilderToolSetEntityTransform.class,
         55,
         55,
         false,
         BuilderToolSetEntityTransform::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         403,
         "BuilderToolExtrudeAction",
         BuilderToolExtrudeAction.class,
         30,
         30,
         false,
         BuilderToolExtrudeAction::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         404,
         "BuilderToolStackArea",
         BuilderToolStackArea.class,
         41,
         41,
         false,
         BuilderToolStackArea::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         405,
         "BuilderToolSelectionTransform",
         BuilderToolSelectionTransform.class,
         78,
         78,
         false,
         BuilderToolSelectionTransform::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         406,
         "BuilderToolRotateClipboard",
         BuilderToolRotateClipboard.class,
         5,
         5,
         false,
         BuilderToolRotateClipboard::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         407,
         "BuilderToolPasteClipboard",
         BuilderToolPasteClipboard.class,
         12,
         12,
         false,
         BuilderToolPasteClipboard::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         408,
         "BuilderToolSetTransformationModeState",
         BuilderToolSetTransformationModeState.class,
         1,
         1,
         false,
         BuilderToolSetTransformationModeState::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         409,
         "BuilderToolSelectionUpdate",
         BuilderToolSelectionUpdate.class,
         24,
         24,
         false,
         BuilderToolSelectionUpdate::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         410,
         "BuilderToolSelectionToolAskForClipboard",
         BuilderToolSelectionToolAskForClipboard.class,
         0,
         0,
         false,
         BuilderToolSelectionToolAskForClipboard::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         411,
         "BuilderToolSelectionToolReplyWithClipboard",
         BuilderToolSelectionToolReplyWithClipboard.class,
         26,
         1677721600,
         true,
         BuilderToolSelectionToolReplyWithClipboard::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         412,
         "BuilderToolGeneralAction",
         BuilderToolGeneralAction.class,
         1,
         1,
         false,
         BuilderToolGeneralAction::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         413,
         "BuilderToolOnUseInteraction",
         BuilderToolOnUseInteraction.class,
         58,
         58,
         false,
         BuilderToolOnUseInteraction::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         414,
         "BuilderToolLineAction",
         BuilderToolLineAction.class,
         24,
         24,
         false,
         BuilderToolLineAction::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         415,
         "BuilderToolShowAnchor",
         BuilderToolShowAnchor.class,
         12,
         12,
         false,
         BuilderToolShowAnchor::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         416,
         "BuilderToolHideAnchors",
         BuilderToolHideAnchors.class,
         0,
         0,
         false,
         BuilderToolHideAnchors::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         417,
         "PrefabUnselectPrefab",
         PrefabUnselectPrefab.class,
         0,
         0,
         false,
         PrefabUnselectPrefab::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         418,
         "BuilderToolsSetSoundSet",
         BuilderToolsSetSoundSet.class,
         4,
         4,
         false,
         BuilderToolsSetSoundSet::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         419,
         "BuilderToolLaserPointer",
         BuilderToolLaserPointer.class,
         36,
         36,
         false,
         BuilderToolLaserPointer::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         420,
         "BuilderToolSetEntityScale",
         BuilderToolSetEntityScale.class,
         8,
         8,
         false,
         BuilderToolSetEntityScale::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         421,
         "BuilderToolSetEntityPickupEnabled",
         BuilderToolSetEntityPickupEnabled.class,
         5,
         5,
         false,
         BuilderToolSetEntityPickupEnabled::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         422,
         "BuilderToolSetEntityLight",
         BuilderToolSetEntityLight.class,
         9,
         9,
         false,
         BuilderToolSetEntityLight::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         423,
         "BuilderToolSetNPCDebug",
         BuilderToolSetNPCDebug.class,
         5,
         5,
         false,
         BuilderToolSetNPCDebug::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         424,
         "BuilderToolSetEntityType",
         BuilderToolSetEntityType.class,
         5,
         16384010,
         false,
         BuilderToolSetEntityType::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         425,
         "BuilderToolSetEntityCollision",
         BuilderToolSetEntityCollision.class,
         5,
         16384010,
         false,
         BuilderToolSetEntityCollision::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         426,
         "PrefabSetAnchor",
         PrefabSetAnchor.class,
         12,
         12,
         false,
         PrefabSetAnchor::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         427,
         "BuilderToolResetClipboardRotation",
         BuilderToolResetClipboardRotation.class,
         0,
         0,
         false,
         BuilderToolResetClipboardRotation::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         428,
         "BuilderToolRandomizeClipboard",
         BuilderToolRandomizeClipboard.class,
         13,
         13,
         false,
         BuilderToolRandomizeClipboard::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         429,
         "BuilderToolPrefabPreview",
         BuilderToolPrefabPreview.class,
         47,
         1677721600,
         true,
         BuilderToolPrefabPreview::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         430,
         "BuilderToolGMaskPreset",
         BuilderToolGMaskPreset.class,
         2,
         32768020,
         false,
         BuilderToolGMaskPreset::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         431,
         "BuilderToolGMaskPresetLoadResponse",
         BuilderToolGMaskPresetLoadResponse.class,
         1,
         16384006,
         false,
         BuilderToolGMaskPresetLoadResponse::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         432,
         "BuilderToolsEnabledTools",
         BuilderToolsEnabledTools.class,
         1,
         1677721600,
         false,
         BuilderToolsEnabledTools::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         433,
         "BuilderToolColorAction",
         BuilderToolColorAction.class,
         55,
         32768073,
         false,
         BuilderToolColorAction::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         434,
         "BuilderToolEntityTransformSessionEnd",
         BuilderToolEntityTransformSessionEnd.class,
         4,
         4,
         false,
         BuilderToolEntityTransformSessionEnd::toObject
      );
      register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Voice, 450, "VoiceData", VoiceData.class, 6, 523, false, VoiceData::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Voice,
         451,
         "RelayedVoiceData",
         RelayedVoiceData.class,
         52,
         569,
         false,
         RelayedVoiceData::toObject
      );
      register(PacketRegistry.PacketDirection.ToClient, NetworkChannel.Default, 452, "VoiceConfig", VoiceConfig.class, 17, 17, false, VoiceConfig::toObject);
      register(PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 460, "StreamOpen", StreamOpen.class, 1, 1, false, StreamOpen::toObject);
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         461,
         "StreamOpenResponse",
         StreamOpenResponse.class,
         3,
         16384008,
         false,
         StreamOpenResponse::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         470,
         "UpdateTriggerVolumeDisplay",
         UpdateTriggerVolumeDisplay.class,
         1,
         1677721600,
         false,
         UpdateTriggerVolumeDisplay::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         471,
         "AddOrUpdateTriggerVolumeDisplay",
         AddOrUpdateTriggerVolumeDisplay.class,
         0,
         81920119,
         false,
         AddOrUpdateTriggerVolumeDisplay::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         472,
         "RemoveTriggerVolumeDisplay",
         RemoveTriggerVolumeDisplay.class,
         0,
         16384005,
         false,
         RemoveTriggerVolumeDisplay::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         473,
         "UpdateClientRuleVolumes",
         UpdateClientRuleVolumes.class,
         1,
         1677721600,
         false,
         UpdateClientRuleVolumes::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         480,
         "TriggerVolumeToolCreate",
         TriggerVolumeToolCreate.class,
         38,
         16384043,
         false,
         TriggerVolumeToolCreate::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         481,
         "TriggerVolumeToolMove",
         TriggerVolumeToolMove.class,
         12,
         16384017,
         false,
         TriggerVolumeToolMove::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         482,
         "TriggerVolumeToolResize",
         TriggerVolumeToolResize.class,
         38,
         16384043,
         false,
         TriggerVolumeToolResize::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         483,
         "TriggerVolumeToolDelete",
         TriggerVolumeToolDelete.class,
         0,
         16384005,
         false,
         TriggerVolumeToolDelete::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         484,
         "TriggerVolumeToolEquip",
         TriggerVolumeToolEquip.class,
         1,
         1,
         false,
         TriggerVolumeToolEquip::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         485,
         "TriggerVolumeToolCreateResponse",
         TriggerVolumeToolCreateResponse.class,
         1,
         1677721600,
         false,
         TriggerVolumeToolCreateResponse::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         486,
         "TriggerVolumeToolGroupCreate",
         TriggerVolumeToolGroupCreate.class,
         0,
         1677721600,
         false,
         TriggerVolumeToolGroupCreate::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         487,
         "TriggerVolumeToolGroupCreateResponse",
         TriggerVolumeToolGroupCreateResponse.class,
         9,
         16384014,
         false,
         TriggerVolumeToolGroupCreateResponse::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         488,
         "TriggerVolumeToolUngroup",
         TriggerVolumeToolUngroup.class,
         0,
         16384005,
         false,
         TriggerVolumeToolUngroup::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         489,
         "TriggerVolumeToolGroupMove",
         TriggerVolumeToolGroupMove.class,
         12,
         16384017,
         false,
         TriggerVolumeToolGroupMove::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         490,
         "TriggerVolumeToolSelect",
         TriggerVolumeToolSelect.class,
         1,
         16384006,
         false,
         TriggerVolumeToolSelect::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         491,
         "TriggerVolumeToolMultiMove",
         TriggerVolumeToolMultiMove.class,
         12,
         1677721600,
         false,
         TriggerVolumeToolMultiMove::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         492,
         "TriggerVolumeToolSetColor",
         TriggerVolumeToolSetColor.class,
         12,
         16384017,
         false,
         TriggerVolumeToolSetColor::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         493,
         "TriggerVolumeToolSetTargetTypes",
         TriggerVolumeToolSetTargetTypes.class,
         1,
         16384006,
         false,
         TriggerVolumeToolSetTargetTypes::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         500,
         "TriggerVolumeToolSetKeepLoaded",
         TriggerVolumeToolSetKeepLoaded.class,
         1,
         16384006,
         false,
         TriggerVolumeToolSetKeepLoaded::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         501,
         "TriggerVolumeToolSetCooldown",
         TriggerVolumeToolSetCooldown.class,
         5,
         16384010,
         false,
         TriggerVolumeToolSetCooldown::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         502,
         "TriggerVolumeToolSetActivationDelay",
         TriggerVolumeToolSetActivationDelay.class,
         4,
         16384009,
         false,
         TriggerVolumeToolSetActivationDelay::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         503,
         "SelectionToolShowTriggerVolumes",
         SelectionToolShowTriggerVolumes.class,
         1,
         1,
         false,
         SelectionToolShowTriggerVolumes::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         504,
         "TriggerVolumeToolSetCancelDelayedOnExit",
         TriggerVolumeToolSetCancelDelayedOnExit.class,
         1,
         16384006,
         false,
         TriggerVolumeToolSetCancelDelayedOnExit::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         505,
         "TriggerVolumeToolDuplicate",
         TriggerVolumeToolDuplicate.class,
         0,
         1677721600,
         false,
         TriggerVolumeToolDuplicate::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         506,
         "TriggerVolumeToolSetConditionTiming",
         TriggerVolumeToolSetConditionTiming.class,
         1,
         16384006,
         false,
         TriggerVolumeToolSetConditionTiming::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         507,
         "TriggerVolumeToolSelection",
         TriggerVolumeToolSelection.class,
         1,
         1677721600,
         false,
         TriggerVolumeToolSelection::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         508,
         "ShowTriggerVolumePastePrefabPreview",
         ShowTriggerVolumePastePrefabPreview.class,
         21,
         1677721600,
         true,
         ShowTriggerVolumePastePrefabPreview::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         509,
         "HideTriggerVolumePastePrefabPreview",
         HideTriggerVolumePastePrefabPreview.class,
         0,
         0,
         false,
         HideTriggerVolumePastePrefabPreview::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         510,
         "PointToolCreate",
         PointToolCreate.class,
         26,
         16384031,
         false,
         PointToolCreate::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         511,
         "PointToolMove",
         PointToolMove.class,
         12,
         16384017,
         false,
         PointToolMove::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         512,
         "PointToolRotate",
         PointToolRotate.class,
         12,
         16384017,
         false,
         PointToolRotate::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         513,
         "PointToolMultiMove",
         PointToolMultiMove.class,
         12,
         1677721600,
         false,
         PointToolMultiMove::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         514,
         "PointToolDuplicate",
         PointToolDuplicate.class,
         0,
         1677721600,
         false,
         PointToolDuplicate::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         515,
         "PointToolDelete",
         PointToolDelete.class,
         0,
         16384005,
         false,
         PointToolDelete::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer, NetworkChannel.Default, 516, "PointToolEquip", PointToolEquip.class, 1, 1, false, PointToolEquip::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         517,
         "PointToolSelect",
         PointToolSelect.class,
         1,
         16384006,
         false,
         PointToolSelect::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         518,
         "UpdatePointDisplay",
         UpdatePointDisplay.class,
         1,
         1677721600,
         false,
         UpdatePointDisplay::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         519,
         "AddOrUpdatePointDisplay",
         AddOrUpdatePointDisplay.class,
         0,
         1677721600,
         false,
         AddOrUpdatePointDisplay::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         520,
         "RemovePointDisplay",
         RemovePointDisplay.class,
         0,
         16384005,
         false,
         RemovePointDisplay::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         521,
         "PointToolCreateResponse",
         PointToolCreateResponse.class,
         1,
         1677721600,
         false,
         PointToolCreateResponse::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         522,
         "PointToolSelection",
         PointToolSelection.class,
         1,
         1677721600,
         false,
         PointToolSelection::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         523,
         "PointToolSetShape",
         PointToolSetShape.class,
         13,
         16384018,
         false,
         PointToolSetShape::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         524,
         "TriggerVolumeToolRotate",
         TriggerVolumeToolRotate.class,
         12,
         16384017,
         false,
         TriggerVolumeToolRotate::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         525,
         "CancelParticleSystems",
         CancelParticleSystems.class,
         50,
         1677721600,
         false,
         CancelParticleSystems::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         526,
         "TriggerVolumeToolSetName",
         TriggerVolumeToolSetName.class,
         1,
         32768019,
         false,
         TriggerVolumeToolSetName::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToClient,
         NetworkChannel.Default,
         1200,
         "UpdateServersideUIPage",
         UpdateServersideUIPage.class,
         0,
         1677721600,
         false,
         UpdateServersideUIPage::toObject
      );
      register(
         PacketRegistry.PacketDirection.ToServer,
         NetworkChannel.Default,
         1202,
         "ExecuteServersidePageCommand",
         ExecuteServersidePageCommand.class,
         1,
         1677721600,
         false,
         ExecuteServersidePageCommand::toObject
      );
   }

   @FunctionalInterface
   class="kw">public class="kw">interface DeserializeFunc<T> {
      Packet deserialize(T var1, int var2);
   }

   class="kw">public enum PacketDirection {
      ToServer,
      ToClient,
      Both;

      PacketDirection() {
      }
   }

   class="kw">public record PacketInfo(
      int id,
      @Nonnull String name,
      @Nonnull NetworkChannel channel,
      @Nonnull Class<? class="kw">extends Packet> type,
      int fixedBlockSize,
      int maxSize,
      boolean compressed,
      PacketRegistry.DeserializeFunc<MemorySegment> toObject
   ) {
      class="kw">public PacketInfo {
      }
   }
}