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