What changed in tModLoader in 2025
103 updates · Jan 12, 2025 to Nov 1, 2025
- 20 eventsFix localization file hot reload feature on non-Windows machinesbug fixSteamFix mod download issuesbug fixSteamLinux ARM processor supportbug fixSteamLocalization Updates for Chinese, French, and Russiannew contentSteamFix exception when too many TooltipLinesbug fixSteamBetter Liquid Slope Renderingbug fixSteamAdjust icon positioning on the Config List menubug fixSteamFix UIScrollbar hovering when obscuredbug fixSteamFix misleading button prompt languagebug fixSteamOptional Mac ARM processor supportbug fixSteamPreserve Mods List menu sorting mode choicequality of life
Sorting mode choice is preserved between game sessions.
SteamFix mod load order inconsistency with non-ASCII charactersbug fixCritical ID desync issues resolved.
SteamExampleMod and API Documentation Updatesnew contentIncludes new examples and guides for modding.
SteamFix DeveloperMode check slowing down launchbug fixSteamRemove unused borderless option on windowsbug fixSteamAdjustable Potion Delay APIsnew contentSteamFix screen resolution affecting audio volume and panningbug fixAudio volume and panning are no longer based on physical screen width.
SteamFix clipboard operations on all Linux configurationsbug fixSteamFix Launch Config for developing tModLoader in Riderbug fixSteam - 7 eventstModCodeAssist Reworknew content
The code analyzer tModCodeAssist has been reworked and is now included in tModLoader releases.
SteamNew NPC Interaction Hooksnew contentIntroduced (Mod|GlobalNPC).PreHoverInteract hooks for modders to interact with NPCs.
SteamFix for Wrong Item Issuebug fixFixed wrong item issue with Player.QuickMana_GetItemToUse, Void Bag, and CanUseItem.
SteamExampleInteractableProjectile Featurenew contentAdded ExampleInteractableProjectile and ProjectileID.Sets.IsInteractable for projectile targeting.
Steam - 13 eventsImplement deleting unloaded tiles featurequality of life
Add VanillaFallbackOnModDeletion examples
SteamFix ExampleStatue to flip like other statuesbug fixSteamFix ModProjectile.GlowTexture not drawing for multi-frame projectilesbug fixSteamVarious Documentation UpdatesotherIncludes updates to TileID.Sets.BreakableWhenPlacing/ReplaceTileBreakUp documentation
SteamLocalization updates for Chinese and RussianotherSteamFix map file saving issue when loading corrupted map filesbug fixSteamFix wall blending issues for modded wallsbug fixSteamFix incorrect tile update check in Worldgen.TileFrame()bug fixSteamModNPC.DeathMessage and ModNPC.ModifyDeathMessage() addednew contentSteamFix ModGore transforming into vanilla gore in some situationsbug fixSteamUpdate ExampleBar to break properly when above another hammered bar tileotherSteamTile Placement Preview Draw Hooksnew contentSteamAdd equipment loadouts support for ModAccessorySlotnew contentSteam - 21 eventsFix Duplicate Mods in Menubug fix
Fix mods located outside ModSources folder showing up twice in menu.
SteamFix Instanced Item Drops Issuebug fixFix instanced item drops becoming stuck while using NPCLoader.blockLoot.
SteamWarning for Removed Workshop Modsbug fixAdd warning message if subscribed workshop mod has been removed from workshop.
SteamFix MonoModHooks.DumpIL Issuebug fixFix issue with using MonoModHooks.DumpIL on methods with generic parameters.
SteamBiome Conversion Supportnew contentAdded Convert() hook for ModBlockTypes and Tile/WallLoader.RegisterConversion().
SteamFix TileLoader.DrawEffects Call Orderbug fixTileLoader.DrawEffects now called after drawData.colorTint/finalColor assignment.
SteamFix TagSerializableSerializerbug fixTagSerializableSerializer is now able to find subtype serializers in dll references.
SteamFix NPC BuffLoader.Updatebug fixFixed NPC BuffLoader.Update not accounting for buffIndex changes.
SteamCustom and Named ID Sets Supportnew contentMods can now create their own 'Sets' and collaborate easily using them.
SteamBasic Tile Entity Examplenew contentNew helper methods to make working with tiles and tile entities easier.
SteamCheck for Broken tModLoader Methodsbug fixAdd check for broken tModLoader methods when verifying mod assemblies.
SteamAccount for Multi-Column Spritesheetsbug fixMade critter cage lids account for multi-column spritesheets.
SteamFix Vanilla Frost and Pumpkin Moon Music Prioritybug fixSteamExpose ContentSamples.AddItemResearchOverridebug fixFix ContentSamples.CreativeResearchItemPersistentIdOverride not clearing.
SteamCustomizable Swaying Tilesnew contentAdded ExampleChandelier and several new related ModTile hooks.
SteamFix Game Update Methods Call Orderbug fixFix issue with game update methods being called on server before any player connects.
Steam - 12 eventsLocalization of custom player death messagesnew content
Added localization support for custom player death messages.
SteamFix for blurry example relic tile visualsbug fixResolved issues causing blurry visuals for example relic tiles.
SteamExampleMod updated with simpler collection initializer syntaxotherExampleMod now uses the newer and simpler collection initializer syntax.
SteamClarification of Mod.GetPacket error messagebug fixClarified error messages related to Mod.GetPacket and updated related documentation.
SteamTileID.Sets.NegatesFallDamage for specific tilesnew contentIntroduced TileID.Sets.NegatesFallDamage for tiles like cloud that prevent fall damage.
SteamDefault generation of description_workshop.txt for modsbug fixdescription_workshop.txt now generates by default when creating mods.
SteamSupport for TileCounterType.CustomSolid/NonSolid in AddSpecialDrawnew contentAdded support for custom solid/non-solid tile types in tile rendering.
SteamDismissable warning for family share limitationsquality of lifeThe warning for family share limitations can now be dismissed permanently.
Steam - 17 eventsStatus Text Added for Player File Backupquality of life
Add status text for 'Backing up player file' to help diagnose player saving issues.
SteamInfinite Loop with Angler Quests Preventedbug fixSteamNetwork Lag Fix Caused by Shimmer Buffbug fixSteamCritter Spawn Location Fix in Reverse Gravitybug fixSteamDocumentation Updates and Warnings AddedotherVarious Documentation Updates and warnings against misuse of Item.SetNameOverride.
SteamSilenced BadImageFormatException Errorsbug fixSilence 'BadImageFormatException: Read out of bounds'-errors in exception logging.
SteamDeveloper Features Enabled for Local Modsquality of lifeEnable developer features for local mods built from outside of 'Mod Sources' folder.
SteamFix for Server Process Not Closing Properlybug fixAdded help message for confusing situation when a mod disables itself during host and play.
SteamLine Numbers in First Chance Exceptions Fixedbug fixSteamLocalization Updates for Monthly Release AnnouncementsotherTranslation of announcements into multiple languages by volunteers.
SteamSkeletron Prime's Laser Arm Shooting Frequency Fixedbug fixFix Skeletron Prime's Laser Arm not shooting lasers as often as expected in Multiplayer.
SteamModded Music Volume Options Enhancednew contentAdded MusicID.Sets.SkipsVolumeRemap[] to allow modded music to play at full volume.
SteamProjectileLoader/NPCLoader Exception Messages Fixedbug fixFix various ProjectileLoader/NPCLoader.ReceiveExtraAI exception messages, optimize message size.
SteamVanilla Tree Shaking Hooks Addednew contentSteamIncreased Volume of ExampleBiome TrackaudioIncreased ExampleBiome track's volume due to XACT remapping.
SteamIncorrect Banner Log Warning Fixedbug fixSteamPlayerDisconnect Hook Bogus Call Fixedbug fixSteam - 7 eventsFiltered Mod-Extending Types to Only Include Non-Abstract Typesbug fixSteamFixed dotnet Detection Under Steam Runtime on Linuxbug fixSteamImproved Startup Timeperformance
Speed up start-up times by postponing .tmod file hash verification
SteamFixed UpdatePlayerLuckFactors Network Messagebug fixSteamUpdated Vulnerable DependenciesotherSteamLocalization Updates for Multiple Languagesnew contentTranslations added for Polish and Brazilian Portuguese, with volunteers for other languages.
SteamFullBright Parameter in ModPlayer.DrawEffects Works as Expectedbug fixSteam - 6 eventsAccessory Effect Storage Examplenew content
Added example of storing Item instance for accessory effect to WaspNest.
SteamMultiple API Fixes and Changesbug fixMore BitsByte helper methods for reading and writing data and made GrowMoreVines and nearbyChlorophyte methods public.
SteamBestiary Info Element Categorization Controlnew contentControl over categorization of bestiary info elements.
SteamImproved Enemy Banner Supportnew contentGreatly improved enemy banner support (ModBannerTile) and ExampleMod example (EnemyBanner.cs)
Steam