Hello everyone!
It is time for the March 2025 Stable Update.
Once again we are impressed with the amount of community participation driving many of the features and bug fixes present in this month's release. Notable changes for this month's release include highly requested changes to tree shaking hooks and changes to modded music volume options. There are also many other fixes to help mod makers identify and fix programming errors. The full listing of changes is detailed below.
As always, 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 after running tModPorter.
Major Changes
New Features
Rijam:
Vanilla Tree Shaking Hooks
Ebon:
Added MusicID.Sets.SkipsVolumeRemap[] to allow modded music to play at full volume
tomat:
Enable developer features for local mods built from outside of "Mod Sources" folder
API Changes
Kogsey:
Minor Decraft Fixes
Narnia:
Added ModCommand IsCaseSensitive property
Bug Fixes
Quality of Life and Other Fixes
JavidPack:
Added help message for confusing situation when a mod disables itself during host and play. Fix issue where server process wouldn't close properly.
JavidPack:
Fix critter spawn location while in reverse gravity
James Puleo:
Fix network lag caused by Shimmer buff
James Puleo:
Fix Skeletron Prime's Laser Arm not shooting lasers as often as expected in Multiplayer
JavidPack:
Add status text for "Backing up player file" to help diagnose player saving issues
Alice H.:
More robust Bash launch script code
API Fixes and Changes
JavidPack:
Fix various ProjectileLoader/NPCLoader.ReceiveExtraAI exception messages, optimize message size, and reorder modded and global bytes in message
James Puleo:
Fix `PlayerDisconnect` hook being called with bogus player
JavidPack:
Fix potential infinite loop with angler quests
JavidPack:
Prevent modder mistake of dllReferences duplicating a modReferences entry in build.txt
JavidPack:
Silence "BadImageFormatException: Read out of bounds"-errors in exception logging.
Chicken-Bones:
Fix line numbers in first chance exceptions
Silencersn:
Fix an incorrect banner log warning
Other
ExampleMod and API Documentation
JavidPack:
Clean up more of Old folder
Mirsario:
Increased ExampleBiome track's volume due to XACT remapping.
JavidPack:
Add documentation warning against misuse of Item.SetNameOverride
ScalarVector:
Update documentation of ModifyDamage hooks to clarify they should not include side effects
JavidPack: Various Documentation Updates:
1,
2,
3
Localization
RazzSG:
Russian
We would also like to mention that we have volunteers translating our monthly release announcements into Chinese, Russian, Brazilian Portuguese, Polish, and Spanish. If you would like to help translate these announcements into another supported language, please reach out on Discord.