What changed in tModLoader in 2025

103 updates · Jan 12, 2025 to Nov 1, 2025

  1. 20 events
    Fix localization file hot reload feature on non-Windows machinesbug fix
    Steam
    Fix mod download issuesbug fix
    Steam
    Linux ARM processor supportbug fix
    Steam
    Localization Updates for Chinese, French, and Russiannew content
    Steam
    Fix exception when too many TooltipLinesbug fix
    Steam
    Better Liquid Slope Renderingbug fix
    Steam
    Adjust icon positioning on the Config List menubug fix
    Steam
    Fix UIScrollbar hovering when obscuredbug fix
    Steam
    Fix misleading button prompt languagebug fix
    Steam
    Optional Mac ARM processor supportbug fix
    Steam
    Preserve Mods List menu sorting mode choicequality of life

    Sorting mode choice is preserved between game sessions.

    Steam
    Fix mod load order inconsistency with non-ASCII charactersbug fix

    Critical ID desync issues resolved.

    Steam
    ExampleMod and API Documentation Updatesnew content

    Includes new examples and guides for modding.

    Steam
    Fix DeveloperMode check slowing down launchbug fix
    Steam
    Fix non-English server promptsbug fix

    Correct options are now accepted.

    Steam
    Remove unused borderless option on windowsbug fix
    Steam
    Adjustable Potion Delay APIsnew content
    Steam
    Fix screen resolution affecting audio volume and panningbug fix

    Audio volume and panning are no longer based on physical screen width.

    Steam
    Fix clipboard operations on all Linux configurationsbug fix
    Steam
    Fix Launch Config for developing tModLoader in Riderbug fix
    Steam
  2. 7 events
    tModCodeAssist Reworknew content

    The code analyzer tModCodeAssist has been reworked and is now included in tModLoader releases.

    Steam
    Bestiary Stars Support Fixbug fix

    Fixed support for manually setting bestiary stars.

    Steam
    New NPC Interaction Hooksnew content

    Introduced (Mod|GlobalNPC).PreHoverInteract hooks for modders to interact with NPCs.

    Steam
    Fix for Wrong Item Issuebug fix

    Fixed wrong item issue with Player.QuickMana_GetItemToUse, Void Bag, and CanUseItem.

    Steam
    Localization Updatesother

    Added localization for Chinese, French, and Russian.

    Steam
    ExampleInteractableProjectile Featurenew content

    Added ExampleInteractableProjectile and ProjectileID.Sets.IsInteractable for projectile targeting.

    Steam
    Sound Effect Pitch Updatebug fix

    Additional updates for uncapping sound effect pitch.

    Steam
  3. 13 events
    Implement deleting unloaded tiles featurequality of life

    Add VanillaFallbackOnModDeletion examples

    Steam
    Fix ExampleStatue to flip like other statuesbug fix
    Steam
    Fix ModProjectile.GlowTexture not drawing for multi-frame projectilesbug fix
    Steam
    Various Documentation Updatesother

    Includes updates to TileID.Sets.BreakableWhenPlacing/ReplaceTileBreakUp documentation

    Steam
    Localization updates for Chinese and Russianother
    Steam
    Fix map file saving issue when loading corrupted map filesbug fix
    Steam
    Fix wall blending issues for modded wallsbug fix
    Steam
    Fix incorrect tile update check in Worldgen.TileFrame()bug fix
    Steam
    ModNPC.DeathMessage and ModNPC.ModifyDeathMessage() addednew content
    Steam
    Fix ModGore transforming into vanilla gore in some situationsbug fix
    Steam
    Update ExampleBar to break properly when above another hammered bar tileother
    Steam
    Tile Placement Preview Draw Hooksnew content
    Steam
    Add equipment loadouts support for ModAccessorySlotnew content
    Steam
  4. 21 events
    Fix Duplicate Mods in Menubug fix

    Fix mods located outside ModSources folder showing up twice in menu.

    Steam
    Fix Instanced Item Drops Issuebug fix

    Fix instanced item drops becoming stuck while using NPCLoader.blockLoot.

    Steam
    Warning for Removed Workshop Modsbug fix

    Add warning message if subscribed workshop mod has been removed from workshop.

    Steam
    Fix Crash from Bad Build.txt Valuesbug fix

    Fix crash from bad build.txt values.

    Steam
    Fix MonoModHooks.DumpIL Issuebug fix

    Fix issue with using MonoModHooks.DumpIL on methods with generic parameters.

    Steam
    Biome Conversion Supportnew content

    Added Convert() hook for ModBlockTypes and Tile/WallLoader.RegisterConversion().

    Steam
    Fix Missing Sound Mappingsbug fix

    Fixing some sounds that were not playing correctly.

    Steam
    Fix TileLoader.DrawEffects Call Orderbug fix

    TileLoader.DrawEffects now called after drawData.colorTint/finalColor assignment.

    Steam
    Fix TagSerializableSerializerbug fix

    TagSerializableSerializer is now able to find subtype serializers in dll references.

    Steam
    Fix NPC BuffLoader.Updatebug fix

    Fixed NPC BuffLoader.Update not accounting for buffIndex changes.

    Steam
    Custom and Named ID Sets Supportnew content

    Mods can now create their own 'Sets' and collaborate easily using them.

    Steam
    Basic Tile Entity Examplenew content

    New helper methods to make working with tiles and tile entities easier.

    Steam
    Check for Broken tModLoader Methodsbug fix

    Add check for broken tModLoader methods when verifying mod assemblies.

    Steam
    Account for Multi-Column Spritesheetsbug fix

    Made critter cage lids account for multi-column spritesheets.

    Steam
    Fix Vanilla Frost and Pumpkin Moon Music Prioritybug fix
    Steam
    Fix Incorrect Text Renderingbug fix

    Fix incorrect text rendering in several places.

    Steam
    Expose ContentSamples.AddItemResearchOverridebug fix

    Fix ContentSamples.CreativeResearchItemPersistentIdOverride not clearing.

    Steam
    Customizable Swaying Tilesnew content

    Added ExampleChandelier and several new related ModTile hooks.

    Steam
    Fix Game Update Methods Call Orderbug fix

    Fix issue with game update methods being called on server before any player connects.

    Steam
    Show Community Announcements In-Gamequality of life

    Only show community announcements in-game.

    Steam
    Localization Updatesother

    Added translations for Chinese and Russian.

    Steam
  5. 12 events
    Monthly release automation maintenanceother

    Maintaining the monthly release automations.

    Steam
    Localization of custom player death messagesnew content

    Added localization support for custom player death messages.

    Steam
    Localization support for Russiannew content

    Added Russian localization support.

    Steam
    Fix for blurry example relic tile visualsbug fix

    Resolved issues causing blurry visuals for example relic tiles.

    Steam
    ExampleMod updated with simpler collection initializer syntaxother

    ExampleMod now uses the newer and simpler collection initializer syntax.

    Steam
    Various Documentation Updatesother

    Multiple updates made to the documentation.

    Steam
    Clarification of Mod.GetPacket error messagebug fix

    Clarified error messages related to Mod.GetPacket and updated related documentation.

    Steam
    TileID.Sets.NegatesFallDamage for specific tilesnew content

    Introduced TileID.Sets.NegatesFallDamage for tiles like cloud that prevent fall damage.

    Steam
    Fix for accurate log messagesbug fix

    Resolved an issue preventing accurate log messages.

    Steam
    Default generation of description_workshop.txt for modsbug fix

    description_workshop.txt now generates by default when creating mods.

    Steam
    Support for TileCounterType.CustomSolid/NonSolid in AddSpecialDrawnew content

    Added support for custom solid/non-solid tile types in tile rendering.

    Steam
    Dismissable warning for family share limitationsquality of life

    The warning for family share limitations can now be dismissed permanently.

    Steam
  6. 17 events
    Status Text Added for Player File Backupquality of life

    Add status text for 'Backing up player file' to help diagnose player saving issues.

    Steam
    Infinite Loop with Angler Quests Preventedbug fix
    Steam
    Network Lag Fix Caused by Shimmer Buffbug fix
    Steam
    Critter Spawn Location Fix in Reverse Gravitybug fix
    Steam
    Documentation Updates and Warnings Addedother

    Various Documentation Updates and warnings against misuse of Item.SetNameOverride.

    Steam
    Silenced BadImageFormatException Errorsbug fix

    Silence 'BadImageFormatException: Read out of bounds'-errors in exception logging.

    Steam
    Developer Features Enabled for Local Modsquality of life

    Enable developer features for local mods built from outside of 'Mod Sources' folder.

    Steam
    Fix for Server Process Not Closing Properlybug fix

    Added help message for confusing situation when a mod disables itself during host and play.

    Steam
    Line Numbers in First Chance Exceptions Fixedbug fix
    Steam
    Localization Updates for Monthly Release Announcementsother

    Translation of announcements into multiple languages by volunteers.

    Steam
    Skeletron Prime's Laser Arm Shooting Frequency Fixedbug fix

    Fix Skeletron Prime's Laser Arm not shooting lasers as often as expected in Multiplayer.

    Steam
    Modded Music Volume Options Enhancednew content

    Added MusicID.Sets.SkipsVolumeRemap[] to allow modded music to play at full volume.

    Steam
    ProjectileLoader/NPCLoader Exception Messages Fixedbug fix

    Fix various ProjectileLoader/NPCLoader.ReceiveExtraAI exception messages, optimize message size.

    Steam
    Vanilla Tree Shaking Hooks Addednew content
    Steam
    Increased Volume of ExampleBiome Trackaudio

    Increased ExampleBiome track's volume due to XACT remapping.

    Steam
    Incorrect Banner Log Warning Fixedbug fix
    Steam
    PlayerDisconnect Hook Bogus Call Fixedbug fix
    Steam
  7. 7 events
    Filtered Mod-Extending Types to Only Include Non-Abstract Typesbug fix
    Steam
    Fixed dotnet Detection Under Steam Runtime on Linuxbug fix
    Steam
    Improved Startup Timeperformance

    Speed up start-up times by postponing .tmod file hash verification

    Steam
    Fixed UpdatePlayerLuckFactors Network Messagebug fix
    Steam
    Updated Vulnerable Dependenciesother
    Steam
    Localization Updates for Multiple Languagesnew content

    Translations added for Polish and Brazilian Portuguese, with volunteers for other languages.

    Steam
    FullBright Parameter in ModPlayer.DrawEffects Works as Expectedbug fix
    Steam
  8. 6 events
    Accessory Effect Storage Examplenew content

    Added example of storing Item instance for accessory effect to WaspNest.

    Steam
    Multiple API Fixes and Changesbug fix

    More BitsByte helper methods for reading and writing data and made GrowMoreVines and nearbyChlorophyte methods public.

    Steam
    ExampleSandRod Addednew content

    Added ExampleSandRod to ExampleMod.

    Steam
    Bestiary Info Element Categorization Controlnew content

    Control over categorization of bestiary info elements.

    Steam
    Improved Enemy Banner Supportnew content

    Greatly improved enemy banner support (ModBannerTile) and ExampleMod example (EnemyBanner.cs)

    Steam
    API Documentation Updatesother

    Multiple additions to API documentation.

    Steam