Structures
The following structures are available globally.
-
Information about an angler quest.
See moreDeclaration
Swift
public struct PacketAnglerQuest : TerrariaPacket -
Catch Pet/NPC
See moreDeclaration
Swift
public struct PacketCatchNPC : TerrariaPacket -
Undocumented
See moreDeclaration
Swift
public struct PacketChatText : TerrariaPacket -
Undocumented
See moreDeclaration
Swift
public struct PacketChestGetContents : TerrariaPacket -
Update chest item
See moreDeclaration
Swift
public struct PacketChestItem : TerrariaPacket -
Get chest name
See moreDeclaration
Swift
public struct PacketChestName : TerrariaPacket -
Used to “open” a world chest
See moreDeclaration
Swift
public struct PacketChestOpen : TerrariaPacket -
Chest Unlock(Used for doors as well)
See moreDeclaration
Swift
public struct PacketChestUnlock : TerrariaPacket -
Undocumented
See moreDeclaration
Swift
public struct PacketClientSyncedInventory : TerrariaPacket -
Client UUID
See moreDeclaration
Swift
public struct PacketClientUUID : TerrariaPacket -
Complete the Angler quest
See moreDeclaration
Swift
public struct PacketCompleteAnglerQuest : TerrariaPacket -
Connection approval. Also sets the player’s ID
See moreDeclaration
Swift
public struct PacketConnectApproval : TerrariaPacket -
Connection Request Packet
See moreDeclaration
Swift
public struct PacketConnectRequest : TerrariaPacket -
Create Combat Text
See moreDeclaration
Swift
public struct PacketCreateCombatText : TerrariaPacket -
Combat Text String
See moreDeclaration
Swift
public struct PacketCreateCombatTextExtended : TerrariaPacket -
Create a temporary animation
See moreDeclaration
Swift
public struct PacketCreateTemporaryAnimation : TerrariaPacket -
Time until Crystal Invasion or Next Wave
See moreDeclaration
Swift
public struct PacketCrystalInvasionSendWaitTime : TerrariaPacket -
Start Crystal Invasion
See moreDeclaration
Swift
public struct PacketCrystalInvasionStart : TerrariaPacket -
Wipe crystal invasion
See moreDeclaration
Swift
public struct PacketCrystalInvasionWipeAll : TerrariaPacket -
A player has died
See moreDeclaration
Swift
public struct PacketDeadPlayer : TerrariaPacket -
Deprecated
See moreDeclaration
Swift
public struct PacketDeprecated : TerrariaPacket -
Disconnect/Kick a connected client
See moreDeclaration
Swift
public struct PacketDisconnect : TerrariaPacket -
Door Action
See moreDeclaration
Swift
public struct PacketDoorUse : TerrariaPacket -
Healing effect
See moreDeclaration
Swift
public struct PacketEffectHeal : TerrariaPacket -
Mana regen effect
See moreDeclaration
Swift
public struct PacketEffectMana : TerrariaPacket -
Emoji
See moreDeclaration
Swift
public struct PacketEmoji : TerrariaPacket -
Sync Emote bubble
See moreDeclaration
Swift
public struct PacketEmoteBubble : TerrariaPacket -
Finished connecting to the server
See moreDeclaration
Swift
public struct PacketFinishedConnectingToServer : TerrariaPacket -
Fish out a NPC
See moreDeclaration
Swift
public struct PacketFishOutNPC : TerrariaPacket -
Try placing food in a platter
See moreDeclaration
Swift
public struct PacketFoodPlatterTryPlacing : TerrariaPacket -
Force an item into the nearest chest
See moreDeclaration
Swift
public struct PacketForceItemIntoNearestChest : TerrariaPacket -
Toggle Gem Lock
See moreDeclaration
Swift
public struct PacketGemLockToggle : TerrariaPacket -
Toggle switch
See moreDeclaration
Swift
public struct PacketHitSwitch : TerrariaPacket -
Undocumented
See moreDeclaration
Swift
public struct PacketItemDrop : TerrariaPacket -
Item Owner Update
See moreDeclaration
Swift
public struct PacketItemOwner : TerrariaPacket -
Kill portal
See moreDeclaration
Swift
public struct PacketKillPortal : TerrariaPacket -
Land Golf ball in cup
See moreDeclaration
Swift
public struct PacketLandGolfBallInCup : TerrariaPacket -
Set liquid
See moreDeclaration
Swift
public struct PacketLiquidSet : TerrariaPacket -
This is a struct for LoadNetModule packets.
See moreDeclaration
Swift
public struct PacketLoadNetModule : TerrariaPacket -
Perform a wire operation in mass
See moreDeclaration
Swift
public struct PacketMassWireOperation : TerrariaPacket -
Use Wires in mass
See moreDeclaration
Swift
public struct PacketMassWireOperationPay : TerrariaPacket -
Update minion attack target
See moreDeclaration
Swift
public struct PacketMinionAttackTargetUpdate : TerrariaPacket -
Countdown before MoonLord Start
See moreDeclaration
Swift
public struct PacketMoonLordCountdown : TerrariaPacket -
Nebula Level Up
See moreDeclaration
Swift
public struct PacketNebulaLevelUp : TerrariaPacket -
Notify when a player’s NPC is killed
See moreDeclaration
Swift
public struct PacketNotifyPlayerNpcKilled : TerrariaPacket -
Notify player of an event
See moreDeclaration
Swift
public struct PacketNotifyPlayerOfEvent : TerrariaPacket -
Undocumented
See moreDeclaration
Swift
public struct PacketNpcAddBuff : TerrariaPacket -
Strike NPC with held item
See moreDeclaration
Swift
public struct PacketNpcItemStrike : TerrariaPacket -
NPC Kill Count
See moreDeclaration
Swift
public struct PacketNpcKillCount : TerrariaPacket -
Item From an NPC Shop
See moreDeclaration
Swift
public struct PacketNpcShopItem : TerrariaPacket -
Special NPC Effect
See moreDeclaration
Swift
public struct PacketNpcSpecial : TerrariaPacket -
NPC Attack
See moreDeclaration
Swift
public struct PacketNpcStrike : TerrariaPacket -
Active NPC
See moreDeclaration
Swift
public struct PacketNpcTalk : TerrariaPacket -
NPC teleport portal use
See moreDeclaration
Swift
public struct PacketNpcTeleportPortal : TerrariaPacket -
NPC Update (INCOMPLETE)
See moreDeclaration
Swift
public struct PacketNpcUpdate : TerrariaPacket -
Update NPC Buffs
See moreDeclaration
Swift
public struct PacketNpcUpdateBuff : TerrariaPacket -
Number of Angler quests completed
See moreDeclaration
Swift
public struct PacketNumberOfAnglerQuestsCompleted : TerrariaPacket -
Paint a tile
See moreDeclaration
Swift
public struct PacketPaintTile : TerrariaPacket -
Paint a wall
See moreDeclaration
Swift
public struct PacketPaintWall : TerrariaPacket -
Password Required
See moreDeclaration
Swift
public struct PacketPasswordRequired : TerrariaPacket -
Send password
See moreDeclaration
Swift
public struct PacketPasswordSend : TerrariaPacket -
Place chest
See moreDeclaration
Swift
public struct PacketPlaceChest : TerrariaPacket -
Place an item frame
See moreDeclaration
Swift
public struct PacketPlaceItemFrame : TerrariaPacket -
Place an object
See moreDeclaration
Swift
public struct PacketPlaceObject : TerrariaPacket -
Place a tile entity
See moreDeclaration
Swift
public struct PacketPlaceTileEntity : TerrariaPacket -
Placeholder packet for use by custom clients and servers
See moreDeclaration
Swift
public struct PacketPlaceholder : TerrariaPacket -
Play music item
See moreDeclaration
Swift
public struct PacketPlayHarp : TerrariaPacket -
Play a legacy Sound
See moreDeclaration
Swift
public struct PacketPlayLegacySound : TerrariaPacket -
Is player active?
See moreDeclaration
Swift
public struct PacketPlayerActive : TerrariaPacket -
Undocumented
See moreDeclaration
Swift
public struct PacketPlayerAddBuff : TerrariaPacket -
Player item animation
See moreDeclaration
Swift
public struct PacketPlayerAnimation : TerrariaPacket -
Update player buffs
See moreDeclaration
Swift
public struct PacketPlayerBuff : TerrariaPacket -
Undocumented
See moreDeclaration
Swift
public struct PacketPlayerDamage : TerrariaPacket -
Player Death version 2
See moreDeclaration
Swift
public struct PacketPlayerDeathV2 : TerrariaPacket -
Player dodge
See moreDeclaration
Swift
public struct PacketPlayerDodge : TerrariaPacket -
Apply healing effect to another player
See moreDeclaration
Swift
public struct PacketPlayerHealOther : TerrariaPacket -
Player health points and max HP
See moreDeclaration
Swift
public struct PacketPlayerHp : TerrariaPacket -
Player hurt version 2
See moreDeclaration
Swift
public struct PacketPlayerHurtV2 : TerrariaPacket -
Player information
See moreDeclaration
Swift
public struct PacketPlayerInfo : TerrariaPacket -
Player Inventory Slot
See moreDeclaration
Swift
public struct PacketPlayerInventorySlot : TerrariaPacket -
Undocumented
See moreDeclaration
Swift
public struct PacketPlayerKillMe : TerrariaPacket -
Player current mana and max mana
See moreDeclaration
Swift
public struct PacketPlayerMana : TerrariaPacket -
Undocumented
See moreDeclaration
Swift
public struct PacketPlayerSpawn : TerrariaPacket -
Spawn after completing the connection process
See moreDeclaration
Swift
public struct PacketPlayerSpawnSelf : TerrariaPacket -
Player stealth
See moreDeclaration
Swift
public struct PacketPlayerStealth : TerrariaPacket -
Set the player team
See moreDeclaration
Swift
public struct PacketPlayerTeam : TerrariaPacket -
Teleport player using portal
See moreDeclaration
Swift
public struct PacketPlayerTeleportPortal : TerrariaPacket -
Undocumented
See moreDeclaration
Swift
public struct PacketPlayerUpdate : TerrariaPacket -
Poof of smoke
See moreDeclaration
Swift
public struct PacketPoofOfSmoke : TerrariaPacket -
Destroy a projectile
See moreDeclaration
Swift
public struct PacketProjectileDestroy : TerrariaPacket -
Undocumented
See moreDeclaration
Swift
public struct PacketProjectileNew : TerrariaPacket -
Release NPC
See moreDeclaration
Swift
public struct PacketReleaseNPC : TerrariaPacket -
Remove item Owner
See moreDeclaration
Swift
public struct PacketRemoveItemOwner : TerrariaPacket -
Remove the revenge marker
See moreDeclaration
Swift
public struct PacketRemoveRevengeMarker : TerrariaPacket -
Report Invasion Progress
See moreDeclaration
Swift
public struct PacketReportInvasionProgress : TerrariaPacket -
Request for removal of an NPC’s buffs
See moreDeclaration
Swift
public struct PacketRequestNPCBuffRemoval : TerrariaPacket -
Request Interaction with tile entity
See moreDeclaration
Swift
public struct PacketRequestTileEntityInteraction : TerrariaPacket -
Request world info
See moreDeclaration
Swift
public struct PacketRequestWorldInfo : TerrariaPacket -
Set a player as the host for gameplay
See moreDeclaration
Swift
public struct PacketSetCountsAsHostForGameplay : TerrariaPacket -
Update sign if changes from client. Display sign if sent from server
See moreDeclaration
Swift
public struct PacketSignNew : TerrariaPacket -
Read Sign
See moreDeclaration
Swift
public struct PacketSignRead : TerrariaPacket -
Smart text message or Chat message v2
See moreDeclaration
Swift
public struct PacketSmartTextMessage : TerrariaPacket -
Social Handshake
See moreDeclaration
Swift
public struct PacketSocialHandshake : TerrariaPacket -
Spawns boss or invasion
See moreDeclaration
Swift
public struct PacketSpawnBossorInvasion : TerrariaPacket -
Status
See moreDeclaration
Swift
public struct PacketStatus : TerrariaPacket -
Sync type of cavern monster
See moreDeclaration
Swift
public struct PacketSyncCavernMonsterType : TerrariaPacket -
Sync an extra value
See moreDeclaration
Swift
public struct PacketSyncExtraValue : TerrariaPacket -
Sync player chest index
See moreDeclaration
Swift
public struct PacketSyncPlayerChestIndex : TerrariaPacket -
Undocumented
See moreDeclaration
Swift
public struct PacketSyncPlayers : TerrariaPacket -
Sync revenge marker
See moreDeclaration
Swift
public struct PacketSyncRevengeMarker : TerrariaPacket -
Sync tile picking
See moreDeclaration
Swift
public struct PacketSyncTilePicking : TerrariaPacket -
Tamper with NPC
See moreDeclaration
Swift
public struct PacketTamperWithNPC : TerrariaPacket -
Player teleport (INCOMPLETE)
See moreDeclaration
Swift
public struct PacketTeleport : TerrariaPacket -
Teleportation potion
See moreDeclaration
Swift
public struct PacketTeleportationPotion : TerrariaPacket -
Modify a single tile (INCOMPLETE)
See moreDeclaration
Swift
public struct PacketTile : TerrariaPacket -
Display doll item sync
See moreDeclaration
Swift
public struct PacketTileEntityDisplayDollItemSync : TerrariaPacket -
Hat rack item sync
See moreDeclaration
Swift
public struct PacketTileEntityHatRackItemSync : TerrariaPacket -
Section tile frame
See moreDeclaration
Swift
public struct PacketTileFrameSection : TerrariaPacket -
Get tiles for spawn section
See moreDeclaration
Swift
public struct PacketTileGetSection : TerrariaPacket -
Tile send section (INCOMPLETE)
See moreDeclaration
Swift
public struct PacketTileSendSection : TerrariaPacket -
Undocumented
See moreDeclaration
Swift
public struct PacketTileSendSquare : TerrariaPacket -
Sets the time from server
See moreDeclaration
Swift
public struct PacketTimeSet : TerrariaPacket -
Toggle a party
See moreDeclaration
Swift
public struct PacketToggleParty : TerrariaPacket -
Toggle PVP
See moreDeclaration
Swift
public struct PacketTogglePvp : TerrariaPacket -
Travelling Merchant Inventory
See moreDeclaration
Swift
public struct PacketTravellingMerchantInventory : TerrariaPacket -
Growth effects
See moreDeclaration
Swift
public struct PacketTreeGrowFX : TerrariaPacket -
Tweak item
See moreDeclaration
Swift
public struct PacketTweakItem : TerrariaPacket -
Update good evil
See moreDeclaration
Swift
public struct PacketUpdateGoodEvil : TerrariaPacket -
Update Item Drop
See moreDeclaration
Swift
public struct PacketUpdateItemDrop : TerrariaPacket -
Update minion target
See moreDeclaration
Swift
public struct PacketUpdateMinionTarget : TerrariaPacket -
Update NPC Home
See moreDeclaration
Swift
public struct PacketUpdateNPCHome : TerrariaPacket -
Update NPC name
See moreDeclaration
Swift
public struct PacketUpdateNPCName : TerrariaPacket -
Update player luck factors
See moreDeclaration
Swift
public struct PacketUpdatePlayerLuckFactors : TerrariaPacket -
Update Shield Strengths
See moreDeclaration
Swift
public struct PacketUpdateShieldStrengths : TerrariaPacket -
Update tile entity
See moreDeclaration
Swift
public struct PacketUpdateTileEntity : TerrariaPacket -
Try placing into a weapon rack
See moreDeclaration
Swift
public struct PacketWeaponsRackTryPlacing : TerrariaPacket -
Wired cannon shot
See moreDeclaration
Swift
public struct PacketWiredCannonShot : TerrariaPacket -
World Info (INCOMPLETE)
See moreDeclaration
Swift
public struct PacketWorldInfo : TerrariaPacket -
Player zone
See moreDeclaration
Swift
public struct PacketZones : TerrariaPacket
Structures Reference