tModLoader v2024.11
A mod to make and play Terraria mods
MessageID Class Reference

Static Public Member Functions

static string GetName (int id)
 

Static Public Attributes

const byte AchievementMessageEventHappened = 98
 
const byte AchievementMessageNPCKilled = 97
 
const byte AddNPCBuff = 53
 
const byte AddPlayerBuff = 55
 
const byte AnglerQuest = 74
 
const byte AnglerQuestFinished = 75
 
const byte BugCatching = 70
 
const byte BugReleasing = 71
 
const byte ChatText = 25
 
const byte ChestName = 69
 
const byte ChestUpdates = 34
 
const byte ClientSyncedInventory = 138
 
const byte ClientUUID = 68
 
const byte CombatTextInt = 81
 Sends a CombatText from the server to clients. Sends a number, use CombatTextString instead for the string version. Used automatically by Player.HealEffect(int, bool), but custom CombatText would need to manually sync using this message. NetMessage.SendData parameters, correlating to CombatText.NewText(Microsoft.Xna.Framework.Rectangle, Microsoft.Xna.Framework.Color, int, bool, bool) parameters:
number: The text color: Microsoft.Xna.Framework.Color.PackedValue
number2: The CombatText center X coordinate
number3: The CombatText center Y coordinate
number4: The number shown by the CombatText
 
const byte CombatTextString = 119
 Sends a CombatText from the server to clients. Sends a string, use CombatTextInt instead for the int version. Used automatically by Player.HealEffect(int, bool), but custom CombatText would need to manually sync using this message. NetMessage.SendData parameters, correlating to CombatText.NewText(Microsoft.Xna.Framework.Rectangle, Microsoft.Xna.Framework.Color, string, bool, bool) parameters:
number: The text color: Microsoft.Xna.Framework.Color.PackedValue
number2: The CombatText center X coordinate
number3: The CombatText center Y coordinate
text: The text shown by the CombatText
 
static readonly byte Count = 149
 
const byte CrystalInvasionRequestedToSkipWaitTime = 143
 
const byte CrystalInvasionSendWaitTime = 116
 
const byte CrystalInvasionStart = 113
 
const byte CrystalInvasionWipeAllTheThingsss = 114
 
const byte DamageNPC = 28
 
const byte DeadPlayer = 135
 
const byte Deprecated1 = 94
 
const byte Dodge = 62
 
const byte Emoji = 120
 
const byte FinishedConnectingToServer = 129
 
const byte FishOutNPC = 130
 
const byte FoodPlatterTryPlacing = 133
 
const byte GemLockToggle = 105
 
const byte Hello = 1
 
const byte HitSwitch = 59
 
const byte HurtPlayer = 26
 
const byte InGameChangeConfig = 249
 
const byte InitialSpawn = 49
 
const byte InstancedItem = 90
 
const byte InstrumentSound = 58
 
const byte InvasionProgressReport = 78
 
const byte ItemFrameTryPlacing = 89
 
const byte ItemOwner = 22
 
const byte ItemTweaker = 88
 
const byte KeepAliveDuringModReload = 253
 
const byte Kick = 2
 
const byte KillPlayer = 44
 
const byte KillProjectile = 29
 
const byte LandGolfBallInCup = 128
 
const byte LiquidUpdate = 48
 
const byte LockAndUnlock = 52
 
const byte ManaEffect = 43
 
const byte MassWireOperation = 109
 
const byte MassWireOperationPay = 110
 
const byte MinionAttackTargetUpdate = 115
 
const byte MinionRestTargetUpdate = 99
 
const byte MiscDataSync = 51
 
const byte ModFile = 252
 
const byte ModPacket = 250
 
const byte MoonlordHorror = 103
 
const byte MurderSomeoneElsesPortal = 95
 
const byte NebulaLevelupRequest = 102
 
const byte NetModules = 82
 
const byte NeverCalled = 0
 
const byte NPCBuffs = 54
 
const byte NPCHome = 60
 
const byte NPCKillCountDeathTally = 83
 
const byte PaintTile = 63
 
const byte PaintWall = 64
 
const byte PlaceObject = 79
 
const byte PlayerActive = 14
 
const byte PlayerBuffs = 50
 
const byte PlayerControls = 13
 
const byte PlayerDeathV2 = 118
 
const byte PlayerHeal = 35
 
const byte PlayerHurtV2 = 117
 
const byte PlayerInfo = 3
 
const byte PlayerLifeMana = 16
 
const byte PlayerMana = 42
 
const byte PlayerSpawn = 12
 
const byte PlayerStealth = 84
 
const byte PlayerTeam = 45
 
const byte PlayLegacySound = 132
 
const byte PoofOfSmoke = 106
 
const byte QuestsCountSync = 76
 
const byte QuickStackChests = 85
 
const byte ReadSign = 47
 
const byte ReleaseItemOwnership = 39
 
const byte RemoveRevengeMarker = 127
 
const byte RequestChestOpen = 31
 
const byte RequestLucyPopup = 141
 
const byte RequestNPCBuffRemoval = 137
 
const byte RequestPassword = 37
 
const byte RequestQuestEffect = 144
 
const byte RequestReadSign = 46
 
const byte RequestTeleportationByServer = 73
 
const byte RequestTileEntityInteraction = 122
 
const byte RequestWorldData = 6
 
static readonly IdDictionary Search = IdDictionary.Create<MessageID, byte>()
 
const byte SendPassword = 38
 
const byte SetCountsAsHostForGameplay = 139
 
const byte SetMiscEventValues = 140
 
const byte SetTime = 18
 
const byte ShimmerActions = 146
 
const byte ShopOverride = 104
 
const byte ShotAnimationAndSound = 41
 
const byte SmartTextMessage = 107
 
const byte SocialHandshake = 93
 
const byte SpawnBossUseLicenseStartEvent = 61
 
const byte SpawnTileData = 8
 
const byte SpecialFX = 112
 
const byte SpiritHeal = 66
 
const byte StatusTextSize = 9
 
const byte SyncCavernMonsterType = 136
 
const byte SyncChestItem = 32
 
const byte SyncEmoteBubble = 91
 
const byte SyncEquipment = 5
 
const byte SyncExtraValue = 92
 
const byte SyncItem = 21
 
const byte SyncItemCannotBeTakenByEnemies = 148
 
const byte SyncItemsWithShimmer = 145
 
const byte SyncLoadout = 147
 
const byte SyncMods = 251
 
const byte SyncNPC = 23
 
const byte SyncPlayer = 4
 
const byte SyncPlayerChest = 33
 
const byte SyncPlayerChestIndex = 80
 
const byte SyncPlayerZone = 36
 
const byte SyncProjectile = 27
 
const byte SyncProjectileTrackers = 142
 
const byte SyncRevengeMarker = 126
 
const byte SyncTalkNPC = 40
 
const byte SyncTilePicking = 125
 
const byte TamperWithNPC = 131
 
const byte TEDisplayDollItemSync = 121
 
const byte TEHatRackItemSync = 124
 
const byte TeleportEntity = 65
 
const byte TeleportNPCThroughPortal = 100
 
const byte TeleportPlayerThroughPortal = 96
 
const byte TemporaryAnimation = 77
 
const byte TileCounts = 57
 
const byte TileEntityPlacement = 87
 
const byte TileEntitySharing = 86
 
const byte TileFrameSection = 11
 
const byte TileManipulation = 17
 
const byte TileSection = 10
 
const byte TileSquare = 20
 
const byte ToggleDoorState = 19
 
const byte ToggleParty = 111
 
const byte TogglePVP = 30
 
const byte TravelMerchantItems = 72
 
const byte UniqueTownNPCInfoSyncRequest = 56
 
const byte Unknown67 = 67
 
const byte Unused15 = 15
 
const byte UnusedMeleeStrike = 24
 
const byte UpdatePlayerLuckFactors = 134
 
const byte UpdateTowerShieldStrengths = 101
 
const byte WeaponsRackTryPlacing = 123
 
const byte WiredCannonShot = 108
 
const byte WorldData = 7