Provide definitions for each Terraria packet (names are WIP): * [x] 1: `ClientConnectPacket` * [x] 2: `ServerDisconnectPacket` * [x] 3: `ServerIndexPacket` * [x] 4: `PlayerDataPacket` * [x] 5: `PlayerInventoryPacket` * [x] 6: `PlayerJoinPacket` * [ ] 7: `WorldInfoPacket` * [x] 8: `SectionRequestPacket` * [x] 9: `ClientStatusPacket` * [x] 10: `SectionInfoPacket` * [x] 11: `SectionFramesPacket` * [ ] 12: `PlayerSpawnPacket` * [ ] 13: `PlayerInfoPacket` * [x] 14: `PlayerActivityPacket` * [x] 16: `PlayerHealthPacket` * [x] 17: `TileModifyPacket` * [ ] 18: `WorldTimePacket` * [ ] 19: `DoorTogglePacket` * [x] 20: `TileSquarePacket` * [x] 21: `ItemInfoPacket` * [x] 22: `ItemOwnerPacket` * [ ] 23: `NpcInfoPacket` * [ ] 27: `ProjectileInfoPacket` * [x] 28: `NpcDamagePacket` * [ ] 29: `ProjectileRemovePacket` * [x] 30: `PlayerPvpPacket` * [x] 31: `ChestOpenPacket` * [x] 32: `ChestInventoryPacket` * [ ] 33: `ChestInfoPacket` * [ ] 34: `ChestModifyPacket` * [x] 35: `PlayerHealthEffectPacket` * [x] 36: `PlayerZonesPacket` * [x] 37: `ServerPasswordedPacket` * [x] 38: `ClientPasswordPacket` * [x] 39: `ItemDisownPacket` * [ ] 40: `PlayerTownNpcPacket` * [ ] 41: `PlayerAnimationPacket` * [x] 42: `PlayerManaPacket` * [x] 43: `PlayerManaEffectPacket` * [x] 45: `PlayerTeamPacket` * [x] 46: `SignReadPacket` * [ ] 47: `SignInfoPacket` * [x] 48: `TileLiquidPacket` * [ ] 49: `PlayerEnterPacket` * [x] 50: `PlayerBuffsPacket` * [ ] 51: `EntityEffectPacket` * [x] 52: `ObjectUnlockPacket` * [x] 53: `NpcBuffPacket` * [ ] 54: `NpcBuffsPacket` * [x] 55: `PlayerBuffPacket` * [x] 56: `NpcNamePacket` * [ ] 57: `WorldBiomesPacket` * [ ] 58: `PlayerMusicPacket` * [x] 59: `WireActivatePacket` * [ ] 60: `NpcHomePacket` * [ ] 61: `WorldSummonPacket` * [x] 62: `PlayerDodgePacket` * [x] 63: `BlockPaintPacket` * [x] 64: `WallPaintPacket` * [ ] 65: `EntityTeleportPacket` * [x] 66: `PlayerHealPacket` * [x] 68: `ClientUuidPacket` * [x] 69: `ChestNamePacket` * [x] 70: `NpcCatchPacket` * [x] 71: `NpcReleasePacket` * [ ] 72: `NpcMerchantPacket` * [x] 73: `PlayerTeleportPacket` * [x] 74: `AnglerQuestPacket` * [x] 75: `PlayerCompleteAnglerQuestPacket` * [ ] 76: `PlayerAnglerQuestsPacket` * [ ] 77: `TileAnimationPacket` * [ ] 78: `InvasionProgressPacket` * [ ] 79: `ObjectPlacePacket` * [ ] 80: `PlayerChestPacket` * [x] 81: `ServerCombatNumberPacket` * [x] 82: `ModulePacket<>` * [x] 83: `NpcKillsPacket` * [x] 84: `PlayerStealthPacket` * [ ] 85: `PlayerQuickStackPacket` * [x] 86: `TileEntityInfoPacket` * [x] 87: `TileEntityPlacePacket` * [ ] 88: `ItemTweakPacket` * [x] 89: `ItemFrameInfoPacket` * [x] 90: `InstancedItemInfoPacket` * [ ] 91: `NpcEmotePacket` * [ ] 92: `NpcStealCoinsPacket` * [ ] 95: `ProjectileRemoveIndexPacket` * [ ] 96: `PlayerPortalPacket` * [x] 97: `NpcIdKilledPacket` * [ ] 98: `EventOccurredPacket` * [x] 99: `MinionTargetPositionPacket` * [ ] 100: `NpcPortalPacket` * [ ] 101: `PillarShieldStrengthsPacket` * [x] 102: `PlayerNebulaPacket` * [x] 103: `MoonLordCountdownPacket` * [x] 104: `NpcShopInventoryPacket` * [x] 105: `GemLockTogglePacket` * [ ] 106: `ServerSmokePacket` * [x] 107: `ServerChatPacket` * [ ] 108: `ProjectileCannonPacket` * [x] 109: `WireOperationPacket` * [x] 110: `PlayerConsumeItemsPacket` * [x] 111: `BirthdayPartyTogglePacket` * [ ] 112: `TreeGrowEffectPacket` * [x] 113: `OldOnesArmyStartPacket` * [x] 114: `OldOnesArmyEndPacket` * [x] 115: `MinionTargetNpcPacket` * [x] 116: `OldOnesArmyInfoPacket` * [ ] 117: `PlayerHurtPacket` * [ ] 118: `PlayerKillPacket` * [x] 119: `ServerCombatTextPacket` * [ ] 120: `PlayerEmojiPacket` * [x] 121: `MannequinInventoryPacket` * [ ] 122: `TileEntityInteractionPacket` * [x] 123: `WeaponsRackInfoPacket` * [x] 124: `HatRackInventoryPacket` * [ ] 125: `BlockBreakingPacket` * [ ] 126: `NpcRevengeInfoPacket` * [ ] 127: `NpcRemoveRevengePacket` * [ ] 128: `GolfBallPacket` * [ ] 129: `ServerConnectedPacket` * [x] 130: `NpcFishPacket` * [ ] 131: `NpcImmunityPacket` * [ ] 132: `ServerSoundPacket` * [x] 133: `FoodPlatterInfoPacket` * [x] 134: `PlayerLuckPacket` * [x] 135: `PlayerDeadPacket` * [ ] 136: `NpcCavernMonstersPacket` * [x] 137: `NpcRemoveBuffPacket` * [x] 139: `PlayerHostPacket`
Provide definitions for each Terraria packet (names are WIP):
ClientConnectPacketServerDisconnectPacketServerIndexPacketPlayerDataPacketPlayerInventoryPacketPlayerJoinPacketWorldInfoPacketSectionRequestPacketClientStatusPacketSectionInfoPacketSectionFramesPacketPlayerSpawnPacketPlayerInfoPacketPlayerActivityPacketPlayerHealthPacketTileModifyPacketWorldTimePacketDoorTogglePacketTileSquarePacketItemInfoPacketItemOwnerPacketNpcInfoPacketProjectileInfoPacketNpcDamagePacketProjectileRemovePacketPlayerPvpPacketChestOpenPacketChestInventoryPacketChestInfoPacketChestModifyPacketPlayerHealthEffectPacketPlayerZonesPacketServerPasswordedPacketClientPasswordPacketItemDisownPacketPlayerTownNpcPacketPlayerAnimationPacketPlayerManaPacketPlayerManaEffectPacketPlayerTeamPacketSignReadPacketSignInfoPacketTileLiquidPacketPlayerEnterPacketPlayerBuffsPacketEntityEffectPacketObjectUnlockPacketNpcBuffPacketNpcBuffsPacketPlayerBuffPacketNpcNamePacketWorldBiomesPacketPlayerMusicPacketWireActivatePacketNpcHomePacketWorldSummonPacketPlayerDodgePacketBlockPaintPacketWallPaintPacketEntityTeleportPacketPlayerHealPacketClientUuidPacketChestNamePacketNpcCatchPacketNpcReleasePacketNpcMerchantPacketPlayerTeleportPacketAnglerQuestPacketPlayerCompleteAnglerQuestPacketPlayerAnglerQuestsPacketTileAnimationPacketInvasionProgressPacketObjectPlacePacketPlayerChestPacketServerCombatNumberPacketModulePacket<>NpcKillsPacketPlayerStealthPacketPlayerQuickStackPacketTileEntityInfoPacketTileEntityPlacePacketItemTweakPacketItemFrameInfoPacketInstancedItemInfoPacketNpcEmotePacketNpcStealCoinsPacketProjectileRemoveIndexPacketPlayerPortalPacketNpcIdKilledPacketEventOccurredPacketMinionTargetPositionPacketNpcPortalPacketPillarShieldStrengthsPacketPlayerNebulaPacketMoonLordCountdownPacketNpcShopInventoryPacketGemLockTogglePacketServerSmokePacketServerChatPacketProjectileCannonPacketWireOperationPacketPlayerConsumeItemsPacketBirthdayPartyTogglePacketTreeGrowEffectPacketOldOnesArmyStartPacketOldOnesArmyEndPacketMinionTargetNpcPacketOldOnesArmyInfoPacketPlayerHurtPacketPlayerKillPacketServerCombatTextPacketPlayerEmojiPacketMannequinInventoryPacketTileEntityInteractionPacketWeaponsRackInfoPacketHatRackInventoryPacketBlockBreakingPacketNpcRevengeInfoPacketNpcRemoveRevengePacketGolfBallPacketServerConnectedPacketNpcFishPacketNpcImmunityPacketServerSoundPacketFoodPlatterInfoPacketPlayerLuckPacketPlayerDeadPacketNpcCavernMonstersPacketNpcRemoveBuffPacketPlayerHostPacket