Skip to content

Instantly share code, notes, and snippets.

@InventivetalentDev
Last active June 2, 2021 13:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save InventivetalentDev/519ebab4bfc3a9d4300bd97fefb00ad6 to your computer and use it in GitHub Desktop.
Save InventivetalentDev/519ebab4bfc3a9d4300bd97fefb00ad6 to your computer and use it in GitHub Desktop.
1.17 packets
{
"HANDSHAKING": {
"SERVERBOUND": {
"side": "SERVERBOUND",
"packets": [
{
"n": 0,
"id": "0x00",
"name": "HandshakeC2SPacket"
}
]
}
},
"PLAY": {
"SERVERBOUND": {
"side": "SERVERBOUND",
"packets": [
{
"n": 0,
"id": "0x00",
"name": "TeleportConfirmC2SPacket"
},
{
"n": 1,
"id": "0x01",
"name": "QueryBlockNbtC2SPacket"
},
{
"n": 2,
"id": "0x02",
"name": "UpdateDifficultyC2SPacket"
},
{
"n": 3,
"id": "0x03",
"name": "ChatMessageC2SPacket"
},
{
"n": 4,
"id": "0x04",
"name": "ClientStatusC2SPacket"
},
{
"n": 5,
"id": "0x05",
"name": "ClientSettingsC2SPacket"
},
{
"n": 6,
"id": "0x06",
"name": "RequestCommandCompletionsC2SPacket"
},
{
"n": 7,
"id": "0x07",
"name": "ButtonClickC2SPacket"
},
{
"n": 8,
"id": "0x08",
"name": "ClickSlotC2SPacket"
},
{
"n": 9,
"id": "0x09",
"name": "CloseHandledScreenC2SPacket"
},
{
"n": 10,
"id": "0x0A",
"name": "CustomPayloadC2SPacket"
},
{
"n": 11,
"id": "0x0B",
"name": "BookUpdateC2SPacket"
},
{
"n": 12,
"id": "0x0C",
"name": "QueryEntityNbtC2SPacket"
},
{
"n": 13,
"id": "0x0D",
"name": "PlayerInteractEntityC2SPacket"
},
{
"n": 14,
"id": "0x0E",
"name": "JigsawGeneratingC2SPacket"
},
{
"n": 15,
"id": "0x0F",
"name": "KeepAliveC2SPacket"
},
{
"n": 16,
"id": "0x10",
"name": "UpdateDifficultyLockC2SPacket"
},
{
"n": 17,
"id": "0x11",
"name": "PositionAndOnGround"
},
{
"n": 18,
"id": "0x12",
"name": "Full"
},
{
"n": 19,
"id": "0x13",
"name": "LookAndOnGround"
},
{
"n": 20,
"id": "0x14",
"name": "OnGroundOnly"
},
{
"n": 21,
"id": "0x15",
"name": "VehicleMoveC2SPacket"
},
{
"n": 22,
"id": "0x16",
"name": "BoatPaddleStateC2SPacket"
},
{
"n": 23,
"id": "0x17",
"name": "PickFromInventoryC2SPacket"
},
{
"n": 24,
"id": "0x18",
"name": "CraftRequestC2SPacket"
},
{
"n": 25,
"id": "0x19",
"name": "UpdatePlayerAbilitiesC2SPacket"
},
{
"n": 26,
"id": "0x1A",
"name": "PlayerActionC2SPacket"
},
{
"n": 27,
"id": "0x1B",
"name": "ClientCommandC2SPacket"
},
{
"n": 28,
"id": "0x1C",
"name": "PlayerInputC2SPacket"
},
{
"n": 29,
"id": "0x1D",
"name": "PlayPongC2SPacket"
},
{
"n": 30,
"id": "0x1E",
"name": "RecipeCategoryOptionsC2SPacket"
},
{
"n": 31,
"id": "0x1F",
"name": "RecipeBookDataC2SPacket"
},
{
"n": 32,
"id": "0x20",
"name": "RenameItemC2SPacket"
},
{
"n": 33,
"id": "0x21",
"name": "ResourcePackStatusC2SPacket"
},
{
"n": 34,
"id": "0x22",
"name": "AdvancementTabC2SPacket"
},
{
"n": 35,
"id": "0x23",
"name": "SelectMerchantTradeC2SPacket"
},
{
"n": 36,
"id": "0x24",
"name": "UpdateBeaconC2SPacket"
},
{
"n": 37,
"id": "0x25",
"name": "UpdateSelectedSlotC2SPacket"
},
{
"n": 38,
"id": "0x26",
"name": "UpdateCommandBlockC2SPacket"
},
{
"n": 39,
"id": "0x27",
"name": "UpdateCommandBlockMinecartC2SPacket"
},
{
"n": 40,
"id": "0x28",
"name": "CreativeInventoryActionC2SPacket"
},
{
"n": 41,
"id": "0x29",
"name": "UpdateJigsawC2SPacket"
},
{
"n": 42,
"id": "0x2A",
"name": "UpdateStructureBlockC2SPacket"
},
{
"n": 43,
"id": "0x2B",
"name": "UpdateSignC2SPacket"
},
{
"n": 44,
"id": "0x2C",
"name": "HandSwingC2SPacket"
},
{
"n": 45,
"id": "0x2D",
"name": "SpectatorTeleportC2SPacket"
},
{
"n": 46,
"id": "0x2E",
"name": "PlayerInteractBlockC2SPacket"
},
{
"n": 47,
"id": "0x2F",
"name": "PlayerInteractItemC2SPacket"
}
]
},
"CLIENTBOUND": {
"side": "CLIENTBOUND",
"packets": [
{
"n": 0,
"id": "0x00",
"name": "EntitySpawnS2CPacket"
},
{
"n": 1,
"id": "0x01",
"name": "ExperienceOrbSpawnS2CPacket"
},
{
"n": 2,
"id": "0x02",
"name": "MobSpawnS2CPacket"
},
{
"n": 3,
"id": "0x03",
"name": "PaintingSpawnS2CPacket"
},
{
"n": 4,
"id": "0x04",
"name": "PlayerSpawnS2CPacket"
},
{
"n": 5,
"id": "0x05",
"name": "VibrationS2CPacket"
},
{
"n": 6,
"id": "0x06",
"name": "EntityAnimationS2CPacket"
},
{
"n": 7,
"id": "0x07",
"name": "StatisticsS2CPacket"
},
{
"n": 8,
"id": "0x08",
"name": "PlayerActionResponseS2CPacket"
},
{
"n": 9,
"id": "0x09",
"name": "BlockBreakingProgressS2CPacket"
},
{
"n": 10,
"id": "0x0A",
"name": "BlockEntityUpdateS2CPacket"
},
{
"n": 11,
"id": "0x0B",
"name": "BlockEventS2CPacket"
},
{
"n": 12,
"id": "0x0C",
"name": "BlockUpdateS2CPacket"
},
{
"n": 13,
"id": "0x0D",
"name": "BossBarS2CPacket"
},
{
"n": 14,
"id": "0x0E",
"name": "DifficultyS2CPacket"
},
{
"n": 15,
"id": "0x0F",
"name": "GameMessageS2CPacket"
},
{
"n": 16,
"id": "0x10",
"name": "ClearTitleS2CPacket"
},
{
"n": 17,
"id": "0x11",
"name": "CommandSuggestionsS2CPacket"
},
{
"n": 18,
"id": "0x12",
"name": "CommandTreeS2CPacket"
},
{
"n": 19,
"id": "0x13",
"name": "CloseScreenS2CPacket"
},
{
"n": 20,
"id": "0x14",
"name": "InventoryS2CPacket"
},
{
"n": 21,
"id": "0x15",
"name": "ScreenHandlerPropertyUpdateS2CPacket"
},
{
"n": 22,
"id": "0x16",
"name": "ScreenHandlerSlotUpdateS2CPacket"
},
{
"n": 23,
"id": "0x17",
"name": "CooldownUpdateS2CPacket"
},
{
"n": 24,
"id": "0x18",
"name": "CustomPayloadS2CPacket"
},
{
"n": 25,
"id": "0x19",
"name": "PlaySoundIdS2CPacket"
},
{
"n": 26,
"id": "0x1A",
"name": "DisconnectS2CPacket"
},
{
"n": 27,
"id": "0x1B",
"name": "EntityStatusS2CPacket"
},
{
"n": 28,
"id": "0x1C",
"name": "ExplosionS2CPacket"
},
{
"n": 29,
"id": "0x1D",
"name": "UnloadChunkS2CPacket"
},
{
"n": 30,
"id": "0x1E",
"name": "GameStateChangeS2CPacket"
},
{
"n": 31,
"id": "0x1F",
"name": "OpenHorseScreenS2CPacket"
},
{
"n": 32,
"id": "0x20",
"name": "WorldBorderInitializeS2CPacket"
},
{
"n": 33,
"id": "0x21",
"name": "KeepAliveS2CPacket"
},
{
"n": 34,
"id": "0x22",
"name": "ChunkDataS2CPacket"
},
{
"n": 35,
"id": "0x23",
"name": "WorldEventS2CPacket"
},
{
"n": 36,
"id": "0x24",
"name": "ParticleS2CPacket"
},
{
"n": 37,
"id": "0x25",
"name": "LightUpdateS2CPacket"
},
{
"n": 38,
"id": "0x26",
"name": "GameJoinS2CPacket"
},
{
"n": 39,
"id": "0x27",
"name": "MapUpdateS2CPacket"
},
{
"n": 40,
"id": "0x28",
"name": "SetTradeOffersS2CPacket"
},
{
"n": 41,
"id": "0x29",
"name": "MoveRelative"
},
{
"n": 42,
"id": "0x2A",
"name": "RotateAndMoveRelative"
},
{
"n": 43,
"id": "0x2B",
"name": "Rotate"
},
{
"n": 44,
"id": "0x2C",
"name": "VehicleMoveS2CPacket"
},
{
"n": 45,
"id": "0x2D",
"name": "OpenWrittenBookS2CPacket"
},
{
"n": 46,
"id": "0x2E",
"name": "OpenScreenS2CPacket"
},
{
"n": 47,
"id": "0x2F",
"name": "SignEditorOpenS2CPacket"
},
{
"n": 48,
"id": "0x30",
"name": "PlayPingS2CPacket"
},
{
"n": 49,
"id": "0x31",
"name": "CraftFailedResponseS2CPacket"
},
{
"n": 50,
"id": "0x32",
"name": "PlayerAbilitiesS2CPacket"
},
{
"n": 51,
"id": "0x33",
"name": "EndCombatS2CPacket"
},
{
"n": 52,
"id": "0x34",
"name": "EnterCombatS2CPacket"
},
{
"n": 53,
"id": "0x35",
"name": "DeathMessageS2CPacket"
},
{
"n": 54,
"id": "0x36",
"name": "PlayerListS2CPacket"
},
{
"n": 55,
"id": "0x37",
"name": "LookAtS2CPacket"
},
{
"n": 56,
"id": "0x38",
"name": "PlayerPositionLookS2CPacket"
},
{
"n": 57,
"id": "0x39",
"name": "UnlockRecipesS2CPacket"
},
{
"n": 58,
"id": "0x3A",
"name": "EntityDestroyS2CPacket"
},
{
"n": 59,
"id": "0x3B",
"name": "RemoveEntityStatusEffectS2CPacket"
},
{
"n": 60,
"id": "0x3C",
"name": "ResourcePackSendS2CPacket"
},
{
"n": 61,
"id": "0x3D",
"name": "PlayerRespawnS2CPacket"
},
{
"n": 62,
"id": "0x3E",
"name": "EntitySetHeadYawS2CPacket"
},
{
"n": 63,
"id": "0x3F",
"name": "ChunkDeltaUpdateS2CPacket"
},
{
"n": 64,
"id": "0x40",
"name": "SelectAdvancementTabS2CPacket"
},
{
"n": 65,
"id": "0x41",
"name": "OverlayMessageS2CPacket"
},
{
"n": 66,
"id": "0x42",
"name": "WorldBorderCenterChangedS2CPacket"
},
{
"n": 67,
"id": "0x43",
"name": "WorldBorderInterpolateSizeS2CPacket"
},
{
"n": 68,
"id": "0x44",
"name": "WorldBorderSizeChangedS2CPacket"
},
{
"n": 69,
"id": "0x45",
"name": "WorldBorderWarningTimeChangedS2CPacket"
},
{
"n": 70,
"id": "0x46",
"name": "WorldBorderWarningBlocksChangedS2CPacket"
},
{
"n": 71,
"id": "0x47",
"name": "SetCameraEntityS2CPacket"
},
{
"n": 72,
"id": "0x48",
"name": "UpdateSelectedSlotS2CPacket"
},
{
"n": 73,
"id": "0x49",
"name": "ChunkRenderDistanceCenterS2CPacket"
},
{
"n": 74,
"id": "0x4A",
"name": "ChunkLoadDistanceS2CPacket"
},
{
"n": 75,
"id": "0x4B",
"name": "PlayerSpawnPositionS2CPacket"
},
{
"n": 76,
"id": "0x4C",
"name": "ScoreboardDisplayS2CPacket"
},
{
"n": 77,
"id": "0x4D",
"name": "EntityTrackerUpdateS2CPacket"
},
{
"n": 78,
"id": "0x4E",
"name": "EntityAttachS2CPacket"
},
{
"n": 79,
"id": "0x4F",
"name": "EntityVelocityUpdateS2CPacket"
},
{
"n": 80,
"id": "0x50",
"name": "EntityEquipmentUpdateS2CPacket"
},
{
"n": 81,
"id": "0x51",
"name": "ExperienceBarUpdateS2CPacket"
},
{
"n": 82,
"id": "0x52",
"name": "HealthUpdateS2CPacket"
},
{
"n": 83,
"id": "0x53",
"name": "ScoreboardObjectiveUpdateS2CPacket"
},
{
"n": 84,
"id": "0x54",
"name": "EntityPassengersSetS2CPacket"
},
{
"n": 85,
"id": "0x55",
"name": "TeamS2CPacket"
},
{
"n": 86,
"id": "0x56",
"name": "ScoreboardPlayerUpdateS2CPacket"
},
{
"n": 87,
"id": "0x57",
"name": "SubtitleS2CPacket"
},
{
"n": 88,
"id": "0x58",
"name": "WorldTimeUpdateS2CPacket"
},
{
"n": 89,
"id": "0x59",
"name": "TitleS2CPacket"
},
{
"n": 90,
"id": "0x5A",
"name": "TitleFadeS2CPacket"
},
{
"n": 91,
"id": "0x5B",
"name": "PlaySoundFromEntityS2CPacket"
},
{
"n": 92,
"id": "0x5C",
"name": "PlaySoundS2CPacket"
},
{
"n": 93,
"id": "0x5D",
"name": "StopSoundS2CPacket"
},
{
"n": 94,
"id": "0x5E",
"name": "PlayerListHeaderS2CPacket"
},
{
"n": 95,
"id": "0x5F",
"name": "NbtQueryResponseS2CPacket"
},
{
"n": 96,
"id": "0x60",
"name": "ItemPickupAnimationS2CPacket"
},
{
"n": 97,
"id": "0x61",
"name": "EntityPositionS2CPacket"
},
{
"n": 98,
"id": "0x62",
"name": "AdvancementUpdateS2CPacket"
},
{
"n": 99,
"id": "0x63",
"name": "EntityAttributesS2CPacket"
},
{
"n": 100,
"id": "0x64",
"name": "EntityStatusEffectS2CPacket"
},
{
"n": 101,
"id": "0x65",
"name": "SynchronizeRecipesS2CPacket"
},
{
"n": 102,
"id": "0x66",
"name": "SynchronizeTagsS2CPacket"
}
]
}
},
"STATUS": {
"SERVERBOUND": {
"side": "SERVERBOUND",
"packets": [
{
"n": 0,
"id": "0x00",
"name": "QueryRequestC2SPacket"
},
{
"n": 1,
"id": "0x01",
"name": "QueryPingC2SPacket"
}
]
},
"CLIENTBOUND": {
"side": "CLIENTBOUND",
"packets": [
{
"n": 0,
"id": "0x00",
"name": "QueryResponseS2CPacket"
},
{
"n": 1,
"id": "0x01",
"name": "QueryPongS2CPacket"
}
]
}
},
"LOGIN": {
"SERVERBOUND": {
"side": "SERVERBOUND",
"packets": [
{
"n": 0,
"id": "0x00",
"name": "LoginHelloC2SPacket"
},
{
"n": 1,
"id": "0x01",
"name": "LoginKeyC2SPacket"
},
{
"n": 2,
"id": "0x02",
"name": "LoginQueryResponseC2SPacket"
}
]
},
"CLIENTBOUND": {
"side": "CLIENTBOUND",
"packets": [
{
"n": 0,
"id": "0x00",
"name": "LoginDisconnectS2CPacket"
},
{
"n": 1,
"id": "0x01",
"name": "LoginHelloS2CPacket"
},
{
"n": 2,
"id": "0x02",
"name": "LoginSuccessS2CPacket"
},
{
"n": 3,
"id": "0x03",
"name": "LoginCompressionS2CPacket"
},
{
"n": 4,
"id": "0x04",
"name": "LoginQueryRequestS2CPacket"
}
]
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment