Developer postOriginal post (opens in a new tab)

February 2024 Stable Update

It is time for the February 2024 Stable Update!

The tModLoader team and our amazing community of contributors continues to improve tModLoader. This month's release mainly contains bug fixes.

This month we've improved support for our Apple Silicon friends, improved GoG compatibility & setup on Unix, and added compatibility for a wider array of language packs.

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.

New Changes' Highlights

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.

New Features

API Changes

Chicken-Bones: Check outer types for PreJITFilter attributes and improve error messages (#4033)
ThomasThePencil: GlobalNPC.SetDefaultsFromNetId (#3955)

Bug Fixes

Quality of Life and Other Fixes

JavidPack: Fix exception causing UI issue when publishing new mod
Chicken-Bones: Automatically switch to x86 architecture when Rosetta is present (#4017)
JavidPack: Added fallbacks for assumed GOG default paths, Fix #3526 (#4018)
-Cyril-: Fix language packs don't work issue (#2617)
Mirsario: Prevent Recalculate spam with ModMenu.UserInterface.
Mirsario: Fixed #4007 (Delete Mod modal is bugged)
-Cyril-: Qualify the dotnet path of created mod to solve error on editors such as Rider (#3944)

API Fixes and Changes

Chicken-Bones: Make type 0 entities inactive in SetDefaults and TurnToAir (#4032)

ExampleMod & API Documentation

Mirsario: Fixed NuGet lib folder casing (#3965 patch [1/2])
Mirsario: Reimplemented custom Terraria.csproj logic using C# MSBuild Tasks, fixed ".Remove(-1)". (#3965)
Mirsario: Added a test for ResetStaticMembers.