[ { "name": "HandshakeC2SPacket", "side": "serverbound", "state": "handshaking", "id": 0 }, { "name": "TeleportConfirmC2SPacket", "side": "serverbound", "state": "play", "id": 0 }, { "name": "QueryBlockNbtC2SPacket", "side": "serverbound", "state": "play", "id": 1 }, { "name": "UpdateDifficultyC2SPacket", "side": "serverbound", "state": "play", "id": 2 }, { "name": "MessageAcknowledgmentC2SPacket", "side": "serverbound", "state": "play", "id": 3 }, { "name": "CommandExecutionC2SPacket", "side": "serverbound", "state": "play", "id": 4 }, { "name": "ChatMessageC2SPacket", "side": "serverbound", "state": "play", "id": 5 }, { "name": "PlayerSessionC2SPacket", "side": "serverbound", "state": "play", "id": 6 }, { "name": "ClientStatusC2SPacket", "side": "serverbound", "state": "play", "id": 7 }, { "name": "ClientSettingsC2SPacket", "side": "serverbound", "state": "play", "id": 8 }, { "name": "RequestCommandCompletionsC2SPacket", "side": "serverbound", "state": "play", "id": 9 }, { "name": "ButtonClickC2SPacket", "side": "serverbound", "state": "play", "id": 10 }, { "name": "ClickSlotC2SPacket", "side": "serverbound", "state": "play", "id": 11 }, { "name": "CloseHandledScreenC2SPacket", "side": "serverbound", "state": "play", "id": 12 }, { "name": "CustomPayloadC2SPacket", "side": "serverbound", "state": "play", "id": 13 }, { "name": "BookUpdateC2SPacket", "side": "serverbound", "state": "play", "id": 14 }, { "name": "QueryEntityNbtC2SPacket", "side": "serverbound", "state": "play", "id": 15 }, { "name": "PlayerInteractEntityC2SPacket", "side": "serverbound", "state": "play", "id": 16 }, { "name": "JigsawGeneratingC2SPacket", "side": "serverbound", "state": "play", "id": 17 }, { "name": "KeepAliveC2SPacket", "side": "serverbound", "state": "play", "id": 18 }, { "name": "UpdateDifficultyLockC2SPacket", "side": "serverbound", "state": "play", "id": 19 }, { "name": "PositionAndOnGround", "side": "serverbound", "state": "play", "id": 20 }, { "name": "Full", "side": "serverbound", "state": "play", "id": 21 }, { "name": "LookAndOnGround", "side": "serverbound", "state": "play", "id": 22 }, { "name": "OnGroundOnly", "side": "serverbound", "state": "play", "id": 23 }, { "name": "VehicleMoveC2SPacket", "side": "serverbound", "state": "play", "id": 24 }, { "name": "BoatPaddleStateC2SPacket", "side": "serverbound", "state": "play", "id": 25 }, { "name": "PickFromInventoryC2SPacket", "side": "serverbound", "state": "play", "id": 26 }, { "name": "CraftRequestC2SPacket", "side": "serverbound", "state": "play", "id": 27 }, { "name": "UpdatePlayerAbilitiesC2SPacket", "side": "serverbound", "state": "play", "id": 28 }, { "name": "PlayerActionC2SPacket", "side": "serverbound", "state": "play", "id": 29 }, { "name": "ClientCommandC2SPacket", "side": "serverbound", "state": "play", "id": 30 }, { "name": "PlayerInputC2SPacket", "side": "serverbound", "state": "play", "id": 31 }, { "name": "PlayPongC2SPacket", "side": "serverbound", "state": "play", "id": 32 }, { "name": "RecipeCategoryOptionsC2SPacket", "side": "serverbound", "state": "play", "id": 33 }, { "name": "RecipeBookDataC2SPacket", "side": "serverbound", "state": "play", "id": 34 }, { "name": "RenameItemC2SPacket", "side": "serverbound", "state": "play", "id": 35 }, { "name": "ResourcePackStatusC2SPacket", "side": "serverbound", "state": "play", "id": 36 }, { "name": "AdvancementTabC2SPacket", "side": "serverbound", "state": "play", "id": 37 }, { "name": "SelectMerchantTradeC2SPacket", "side": "serverbound", "state": "play", "id": 38 }, { "name": "UpdateBeaconC2SPacket", "side": "serverbound", "state": "play", "id": 39 }, { "name": "UpdateSelectedSlotC2SPacket", "side": "serverbound", "state": "play", "id": 40 }, { "name": "UpdateCommandBlockC2SPacket", "side": "serverbound", "state": "play", "id": 41 }, { "name": "UpdateCommandBlockMinecartC2SPacket", "side": "serverbound", "state": "play", "id": 42 }, { "name": "CreativeInventoryActionC2SPacket", "side": "serverbound", "state": "play", "id": 43 }, { "name": "UpdateJigsawC2SPacket", "side": "serverbound", "state": "play", "id": 44 }, { "name": "UpdateStructureBlockC2SPacket", "side": "serverbound", "state": "play", "id": 45 }, { "name": "UpdateSignC2SPacket", "side": "serverbound", "state": "play", "id": 46 }, { "name": "HandSwingC2SPacket", "side": "serverbound", "state": "play", "id": 47 }, { "name": "SpectatorTeleportC2SPacket", "side": "serverbound", "state": "play", "id": 48 }, { "name": "PlayerInteractBlockC2SPacket", "side": "serverbound", "state": "play", "id": 49 }, { "name": "PlayerInteractItemC2SPacket", "side": "serverbound", "state": "play", "id": 50 }, { "name": "QueryRequestC2SPacket", "side": "serverbound", "state": "status", "id": 0 }, { "name": "QueryPingC2SPacket", "side": "serverbound", "state": "status", "id": 1 }, { "name": "LoginHelloC2SPacket", "side": "serverbound", "state": "login", "id": 0 }, { "name": "LoginKeyC2SPacket", "side": "serverbound", "state": "login", "id": 1 }, { "name": "LoginQueryResponseC2SPacket", "side": "serverbound", "state": "login", "id": 2 }, { "name": "BundleSplitterPacket", "side": "clientbound", "state": "play", "id": 0 }, { "name": "EntitySpawnS2CPacket", "side": "clientbound", "state": "play", "id": 1 }, { "name": "ExperienceOrbSpawnS2CPacket", "side": "clientbound", "state": "play", "id": 2 }, { "name": "PlayerSpawnS2CPacket", "side": "clientbound", "state": "play", "id": 3 }, { "name": "EntityAnimationS2CPacket", "side": "clientbound", "state": "play", "id": 4 }, { "name": "StatisticsS2CPacket", "side": "clientbound", "state": "play", "id": 5 }, { "name": "PlayerActionResponseS2CPacket", "side": "clientbound", "state": "play", "id": 6 }, { "name": "BlockBreakingProgressS2CPacket", "side": "clientbound", "state": "play", "id": 7 }, { "name": "BlockEntityUpdateS2CPacket", "side": "clientbound", "state": "play", "id": 8 }, { "name": "BlockEventS2CPacket", "side": "clientbound", "state": "play", "id": 9 }, { "name": "BlockUpdateS2CPacket", "side": "clientbound", "state": "play", "id": 10 }, { "name": "BossBarS2CPacket", "side": "clientbound", "state": "play", "id": 11 }, { "name": "DifficultyS2CPacket", "side": "clientbound", "state": "play", "id": 12 }, { "name": "ChunkBiomeDataS2CPacket", "side": "clientbound", "state": "play", "id": 13 }, { "name": "ClearTitleS2CPacket", "side": "clientbound", "state": "play", "id": 14 }, { "name": "CommandSuggestionsS2CPacket", "side": "clientbound", "state": "play", "id": 15 }, { "name": "CommandTreeS2CPacket", "side": "clientbound", "state": "play", "id": 16 }, { "name": "CloseScreenS2CPacket", "side": "clientbound", "state": "play", "id": 17 }, { "name": "InventoryS2CPacket", "side": "clientbound", "state": "play", "id": 18 }, { "name": "ScreenHandlerPropertyUpdateS2CPacket", "side": "clientbound", "state": "play", "id": 19 }, { "name": "ScreenHandlerSlotUpdateS2CPacket", "side": "clientbound", "state": "play", "id": 20 }, { "name": "CooldownUpdateS2CPacket", "side": "clientbound", "state": "play", "id": 21 }, { "name": "ChatSuggestionsS2CPacket", "side": "clientbound", "state": "play", "id": 22 }, { "name": "CustomPayloadS2CPacket", "side": "clientbound", "state": "play", "id": 23 }, { "name": "EntityDamageS2CPacket", "side": "clientbound", "state": "play", "id": 24 }, { "name": "RemoveMessageS2CPacket", "side": "clientbound", "state": "play", "id": 25 }, { "name": "DisconnectS2CPacket", "side": "clientbound", "state": "play", "id": 26 }, { "name": "ProfilelessChatMessageS2CPacket", "side": "clientbound", "state": "play", "id": 27 }, { "name": "EntityStatusS2CPacket", "side": "clientbound", "state": "play", "id": 28 }, { "name": "ExplosionS2CPacket", "side": "clientbound", "state": "play", "id": 29 }, { "name": "UnloadChunkS2CPacket", "side": "clientbound", "state": "play", "id": 30 }, { "name": "GameStateChangeS2CPacket", "side": "clientbound", "state": "play", "id": 31 }, { "name": "OpenHorseScreenS2CPacket", "side": "clientbound", "state": "play", "id": 32 }, { "name": "DamageTiltS2CPacket", "side": "clientbound", "state": "play", "id": 33 }, { "name": "WorldBorderInitializeS2CPacket", "side": "clientbound", "state": "play", "id": 34 }, { "name": "KeepAliveS2CPacket", "side": "clientbound", "state": "play", "id": 35 }, { "name": "ChunkDataS2CPacket", "side": "clientbound", "state": "play", "id": 36 }, { "name": "WorldEventS2CPacket", "side": "clientbound", "state": "play", "id": 37 }, { "name": "ParticleS2CPacket", "side": "clientbound", "state": "play", "id": 38 }, { "name": "LightUpdateS2CPacket", "side": "clientbound", "state": "play", "id": 39 }, { "name": "GameJoinS2CPacket", "side": "clientbound", "state": "play", "id": 40 }, { "name": "MapUpdateS2CPacket", "side": "clientbound", "state": "play", "id": 41 }, { "name": "SetTradeOffersS2CPacket", "side": "clientbound", "state": "play", "id": 42 }, { "name": "MoveRelative", "side": "clientbound", "state": "play", "id": 43 }, { "name": "RotateAndMoveRelative", "side": "clientbound", "state": "play", "id": 44 }, { "name": "Rotate", "side": "clientbound", "state": "play", "id": 45 }, { "name": "VehicleMoveS2CPacket", "side": "clientbound", "state": "play", "id": 46 }, { "name": "OpenWrittenBookS2CPacket", "side": "clientbound", "state": "play", "id": 47 }, { "name": "OpenScreenS2CPacket", "side": "clientbound", "state": "play", "id": 48 }, { "name": "SignEditorOpenS2CPacket", "side": "clientbound", "state": "play", "id": 49 }, { "name": "PlayPingS2CPacket", "side": "clientbound", "state": "play", "id": 50 }, { "name": "CraftFailedResponseS2CPacket", "side": "clientbound", "state": "play", "id": 51 }, { "name": "PlayerAbilitiesS2CPacket", "side": "clientbound", "state": "play", "id": 52 }, { "name": "ChatMessageS2CPacket", "side": "clientbound", "state": "play", "id": 53 }, { "name": "EndCombatS2CPacket", "side": "clientbound", "state": "play", "id": 54 }, { "name": "EnterCombatS2CPacket", "side": "clientbound", "state": "play", "id": 55 }, { "name": "DeathMessageS2CPacket", "side": "clientbound", "state": "play", "id": 56 }, { "name": "PlayerRemoveS2CPacket", "side": "clientbound", "state": "play", "id": 57 }, { "name": "PlayerListS2CPacket", "side": "clientbound", "state": "play", "id": 58 }, { "name": "LookAtS2CPacket", "side": "clientbound", "state": "play", "id": 59 }, { "name": "PlayerPositionLookS2CPacket", "side": "clientbound", "state": "play", "id": 60 }, { "name": "UnlockRecipesS2CPacket", "side": "clientbound", "state": "play", "id": 61 }, { "name": "EntitiesDestroyS2CPacket", "side": "clientbound", "state": "play", "id": 62 }, { "name": "RemoveEntityStatusEffectS2CPacket", "side": "clientbound", "state": "play", "id": 63 }, { "name": "ResourcePackSendS2CPacket", "side": "clientbound", "state": "play", "id": 64 }, { "name": "PlayerRespawnS2CPacket", "side": "clientbound", "state": "play", "id": 65 }, { "name": "EntitySetHeadYawS2CPacket", "side": "clientbound", "state": "play", "id": 66 }, { "name": "ChunkDeltaUpdateS2CPacket", "side": "clientbound", "state": "play", "id": 67 }, { "name": "SelectAdvancementTabS2CPacket", "side": "clientbound", "state": "play", "id": 68 }, { "name": "ServerMetadataS2CPacket", "side": "clientbound", "state": "play", "id": 69 }, { "name": "OverlayMessageS2CPacket", "side": "clientbound", "state": "play", "id": 70 }, { "name": "WorldBorderCenterChangedS2CPacket", "side": "clientbound", "state": "play", "id": 71 }, { "name": "WorldBorderInterpolateSizeS2CPacket", "side": "clientbound", "state": "play", "id": 72 }, { "name": "WorldBorderSizeChangedS2CPacket", "side": "clientbound", "state": "play", "id": 73 }, { "name": "WorldBorderWarningTimeChangedS2CPacket", "side": "clientbound", "state": "play", "id": 74 }, { "name": "WorldBorderWarningBlocksChangedS2CPacket", "side": "clientbound", "state": "play", "id": 75 }, { "name": "SetCameraEntityS2CPacket", "side": "clientbound", "state": "play", "id": 76 }, { "name": "UpdateSelectedSlotS2CPacket", "side": "clientbound", "state": "play", "id": 77 }, { "name": "ChunkRenderDistanceCenterS2CPacket", "side": "clientbound", "state": "play", "id": 78 }, { "name": "ChunkLoadDistanceS2CPacket", "side": "clientbound", "state": "play", "id": 79 }, { "name": "PlayerSpawnPositionS2CPacket", "side": "clientbound", "state": "play", "id": 80 }, { "name": "ScoreboardDisplayS2CPacket", "side": "clientbound", "state": "play", "id": 81 }, { "name": "EntityTrackerUpdateS2CPacket", "side": "clientbound", "state": "play", "id": 82 }, { "name": "EntityAttachS2CPacket", "side": "clientbound", "state": "play", "id": 83 }, { "name": "EntityVelocityUpdateS2CPacket", "side": "clientbound", "state": "play", "id": 84 }, { "name": "EntityEquipmentUpdateS2CPacket", "side": "clientbound", "state": "play", "id": 85 }, { "name": "ExperienceBarUpdateS2CPacket", "side": "clientbound", "state": "play", "id": 86 }, { "name": "HealthUpdateS2CPacket", "side": "clientbound", "state": "play", "id": 87 }, { "name": "ScoreboardObjectiveUpdateS2CPacket", "side": "clientbound", "state": "play", "id": 88 }, { "name": "EntityPassengersSetS2CPacket", "side": "clientbound", "state": "play", "id": 89 }, { "name": "TeamS2CPacket", "side": "clientbound", "state": "play", "id": 90 }, { "name": "ScoreboardPlayerUpdateS2CPacket", "side": "clientbound", "state": "play", "id": 91 }, { "name": "SimulationDistanceS2CPacket", "side": "clientbound", "state": "play", "id": 92 }, { "name": "SubtitleS2CPacket", "side": "clientbound", "state": "play", "id": 93 }, { "name": "WorldTimeUpdateS2CPacket", "side": "clientbound", "state": "play", "id": 94 }, { "name": "TitleS2CPacket", "side": "clientbound", "state": "play", "id": 95 }, { "name": "TitleFadeS2CPacket", "side": "clientbound", "state": "play", "id": 96 }, { "name": "PlaySoundFromEntityS2CPacket", "side": "clientbound", "state": "play", "id": 97 }, { "name": "PlaySoundS2CPacket", "side": "clientbound", "state": "play", "id": 98 }, { "name": "StopSoundS2CPacket", "side": "clientbound", "state": "play", "id": 99 }, { "name": "GameMessageS2CPacket", "side": "clientbound", "state": "play", "id": 100 }, { "name": "PlayerListHeaderS2CPacket", "side": "clientbound", "state": "play", "id": 101 }, { "name": "NbtQueryResponseS2CPacket", "side": "clientbound", "state": "play", "id": 102 }, { "name": "ItemPickupAnimationS2CPacket", "side": "clientbound", "state": "play", "id": 103 }, { "name": "EntityPositionS2CPacket", "side": "clientbound", "state": "play", "id": 104 }, { "name": "AdvancementUpdateS2CPacket", "side": "clientbound", "state": "play", "id": 105 }, { "name": "EntityAttributesS2CPacket", "side": "clientbound", "state": "play", "id": 106 }, { "name": "FeaturesS2CPacket", "side": "clientbound", "state": "play", "id": 107 }, { "name": "EntityStatusEffectS2CPacket", "side": "clientbound", "state": "play", "id": 108 }, { "name": "SynchronizeRecipesS2CPacket", "side": "clientbound", "state": "play", "id": 109 }, { "name": "SynchronizeTagsS2CPacket", "side": "clientbound", "state": "play", "id": 110 }, { "name": "QueryResponseS2CPacket", "side": "clientbound", "state": "status", "id": 0 }, { "name": "QueryPongS2CPacket", "side": "clientbound", "state": "status", "id": 1 }, { "name": "LoginDisconnectS2CPacket", "side": "clientbound", "state": "login", "id": 0 }, { "name": "LoginHelloS2CPacket", "side": "clientbound", "state": "login", "id": 1 }, { "name": "LoginSuccessS2CPacket", "side": "clientbound", "state": "login", "id": 2 }, { "name": "LoginCompressionS2CPacket", "side": "clientbound", "state": "login", "id": 3 }, { "name": "LoginQueryRequestS2CPacket", "side": "clientbound", "state": "login", "id": 4 } ]