October 2025 Stable Update
Hello everyone! It is time for the October 2025 Stable Update. 
But first, some news. This last week we hosted our second official mod jam on our Discord server. The theme was "It's Dangerous to Go Alone, Take This!" and it involved creating a small environment to explore. We thank everyone who participated and hope it was fun and a great practice! We encourage players to check out the mod jam submissions on the workshop here.
If you are interested in participating in the next mod jam, be sure to come to Discord and grab the "ModJam Ping" role to be notified. We intend to host the 3rd mod jam near the end of October and will make sure to announce it earlier on Discord so modders can plan time for it.
Also, here is a collage of new mods released this past month. There were 260 new mods this month! Have you tried any of these mods yet? Find any hidden gems? Be sure to regularly check the workshop for newly released mods, we're positive you'll always find something fun and interesting to try out. Click here to see the most popular new mods from this month.

We are grateful for the massive amount of community participation in developing and testing new features each month.
This month's release contains the new ModAchievement feature. We are excited to see how mods use ModAchievement and how they'll give players long-term goals to work towards. We've seen many mod makers showcasing their new achievement art this last month and look forward to seeing them in-game. The full listing of other features and changes is detailed below.
Another change this month is new warnings and checks when downloading mods from multiplayer servers. We want to encourage players to exercise caution when downloading mods directly from servers, especially with strangers, as this is risky due to the mods having the potential to run malicious code. We've updated the mod publishing process to facilitate verifying the validity of mods downloaded directly from servers.
Modders: As usual, we'd like to encourage modders to test out new tModLoader features on the preview branch if they are relevant to your mod. Major features in preview are announced in the preview-update-log channel on our Discord. Some features in preview for next month include support for properly adjusting potion delay and new options for presenting Enums in configs. We encourage mod makers to experiment with these and other new features on the preview branch and provide feedback this month so that they are ready for the stable release next month.
If you are having issues of any sort, definitely don't hesitate to check out our FAQ on GitHub or reach out to us at our Discord.
The following is a list of the most noteworthy changes made for this release. As a reminder, modders should consult the Update Migration Guide to see how to adapt to the new changes.
[h2]New Features[/h2]
Hexic, Midnight295: ModAchievement added. Mods can now add their own achievements. Tyfyter: Tile and Wall Conversion Fallback/Inheritance. Better solution and biome conversion compatibility. JavidPack: Add new workshop tag for translation mods direwolf420: Add ModSystem.PostWorldLoad and TileID.Sets.ClearedOnWorldLoad
[h2]API Changes[/h2]
efcawesome: Add (Mod|Global)Tile.ReplaceTile hook for when a tile is being replaced via block swap Stardust9681: Added ExampleCustomUseStyleWeapon, an example of a custom useStyle. Also added ItemLoader.RegisterUseStyle
[h2]Quality of Life and Other Fixes[/h2]
Solxan: Store Mod Hash Data in Developer Metadata. This feature facilitates verifying the validity of mods downloaded directly from servers. JavidPack: Warning messages for downloading mods directly from servers. When joining a server, appropriate warnings are now shown to inform users of the risk of downloading mods from strangers. JavidPack: Fix menu sound inconsistencies, fix escape when dialog is open behavior, fix dialog background tint feature mathica: Fix jungle grass corruption conversion JavidPack: Fix blockswap not working with stone platforms JavidPack: Fix misleading message when kicked
[h2]API Fixes and Changes[/h2]
JavidPack: UIGrid updated to match all UIList features. Now supports ManualSortMethod, iterator JavidPack: Fix null issue with PlayerDrawLayer's Multiple Position JavidPack: Fix MonoModHooks.DumpIL failing with long method names Chicken-Bones: Update MonoMod.RuntimeDetour to 25.3.0 to work towards ARM support Sergwest: Make SDK logs more clear Destructor_Ben: Fix some mod template typos BasicallyIAmFox: tModCodeAssist: Now detects using an incorrect XID class BasicallyIAmFox: tModCodeAssist: Fixed negative IDs not being fixed BasicallyIAmFox: tModCodeAssist: Common Collision Name analyzer, prevents mods accidentally using Terraria namespaces tomat: tModCodeAssist: Simplify Main.player[Main.myPlayer] -> Main.LocalPlayer JavidPack: tModCodeAssist: Now supports converting XID.Sets array index values JavidPack: More tModCodeAssist support: 1, 2, 3, 4, 5
[h2]ExampleMod and API Documentation[/h2]
JavidPack: Example sentry JavidPack: Various Documentation Updates: 1, 2, 3, 4
[h2]Localization[/h2]
RazzSG: Russian ayuyoiM: Chinese
We would also like to mention that we have volunteers translating our monthly release announcements into several other languages. If you would like to help translate these announcements into a supported language, please reach out on Discord.
But first, some news. This last week we hosted our second official mod jam on our Discord server. The theme was "It's Dangerous to Go Alone, Take This!" and it involved creating a small environment to explore. We thank everyone who participated and hope it was fun and a great practice! We encourage players to check out the mod jam submissions on the workshop here.
If you are interested in participating in the next mod jam, be sure to come to Discord and grab the "ModJam Ping" role to be notified. We intend to host the 3rd mod jam near the end of October and will make sure to announce it earlier on Discord so modders can plan time for it.
Also, here is a collage of new mods released this past month. There were 260 new mods this month! Have you tried any of these mods yet? Find any hidden gems? Be sure to regularly check the workshop for newly released mods, we're positive you'll always find something fun and interesting to try out. Click here to see the most popular new mods from this month.

We are grateful for the massive amount of community participation in developing and testing new features each month.
This month's release contains the new ModAchievement feature. We are excited to see how mods use ModAchievement and how they'll give players long-term goals to work towards. We've seen many mod makers showcasing their new achievement art this last month and look forward to seeing them in-game. The full listing of other features and changes is detailed below.
Another change this month is new warnings and checks when downloading mods from multiplayer servers. We want to encourage players to exercise caution when downloading mods directly from servers, especially with strangers, as this is risky due to the mods having the potential to run malicious code. We've updated the mod publishing process to facilitate verifying the validity of mods downloaded directly from servers.
Modders: As usual, we'd like to encourage modders to test out new tModLoader features on the preview branch if they are relevant to your mod. Major features in preview are announced in the preview-update-log channel on our Discord. Some features in preview for next month include support for properly adjusting potion delay and new options for presenting Enums in configs. We encourage mod makers to experiment with these and other new features on the preview branch and provide feedback this month so that they are ready for the stable release next month.
If you are having issues of any sort, definitely don't hesitate to check out our FAQ on GitHub or reach out to us at our Discord.
Changelog
The following is a list of the most noteworthy changes made for this release. As a reminder, modders should consult the Update Migration Guide to see how to adapt to the new changes.
Major Changes
[h2]New Features[/h2]
Hexic, Midnight295: ModAchievement added. Mods can now add their own achievements. Tyfyter: Tile and Wall Conversion Fallback/Inheritance. Better solution and biome conversion compatibility. JavidPack: Add new workshop tag for translation mods direwolf420: Add ModSystem.PostWorldLoad and TileID.Sets.ClearedOnWorldLoad
[h2]API Changes[/h2]
efcawesome: Add (Mod|Global)Tile.ReplaceTile hook for when a tile is being replaced via block swap Stardust9681: Added ExampleCustomUseStyleWeapon, an example of a custom useStyle. Also added ItemLoader.RegisterUseStyle
Bug Fixes
[h2]Quality of Life and Other Fixes[/h2]
Solxan: Store Mod Hash Data in Developer Metadata. This feature facilitates verifying the validity of mods downloaded directly from servers. JavidPack: Warning messages for downloading mods directly from servers. When joining a server, appropriate warnings are now shown to inform users of the risk of downloading mods from strangers. JavidPack: Fix menu sound inconsistencies, fix escape when dialog is open behavior, fix dialog background tint feature mathica: Fix jungle grass corruption conversion JavidPack: Fix blockswap not working with stone platforms JavidPack: Fix misleading message when kicked
[h2]API Fixes and Changes[/h2]
JavidPack: UIGrid updated to match all UIList features. Now supports ManualSortMethod, iterator JavidPack: Fix null issue with PlayerDrawLayer's Multiple Position JavidPack: Fix MonoModHooks.DumpIL failing with long method names Chicken-Bones: Update MonoMod.RuntimeDetour to 25.3.0 to work towards ARM support Sergwest: Make SDK logs more clear Destructor_Ben: Fix some mod template typos BasicallyIAmFox: tModCodeAssist: Now detects using an incorrect XID class BasicallyIAmFox: tModCodeAssist: Fixed negative IDs not being fixed BasicallyIAmFox: tModCodeAssist: Common Collision Name analyzer, prevents mods accidentally using Terraria namespaces tomat: tModCodeAssist: Simplify Main.player[Main.myPlayer] -> Main.LocalPlayer JavidPack: tModCodeAssist: Now supports converting XID.Sets array index values JavidPack: More tModCodeAssist support: 1, 2, 3, 4, 5
Other
[h2]ExampleMod and API Documentation[/h2]
JavidPack: Example sentry JavidPack: Various Documentation Updates: 1, 2, 3, 4
[h2]Localization[/h2]
RazzSG: Russian ayuyoiM: Chinese
We would also like to mention that we have volunteers translating our monthly release announcements into several other languages. If you would like to help translate these announcements into a supported language, please reach out on Discord.



