What changed in tModLoader in 2022
91 updates · 8 main milestones · Apr 2, 2022 to Oct 12, 2022
- 2 eventsResolved incompatibility with unofficial 1.3 64 bit versionbug fix
Fixed an issue causing incompatibility with the unofficial 1.3 64 bit version of tModLoader.
SteamFix for severe performance drop on 4k monitorsperformanceResolved an edge case issue with resolution settings causing performance drops.
Steam - 9 eventsFixed date parsing crashes in world backup cleanupsbug fixSteamFixed inability to publish a new version of a mod on to Stablebug fixMilestoneSteamImproved error information for Folder Access conflictsbug fixSteamImproved handling of 4k resolution on Macbug fixSteamAdded additional logging regarding issues with .NET versionsbug fixSteamImproved logging of Resource Packs in the event of conflictsbug fixSteamFixed remaining Biome detection issues along vertical axisbug fixSteamFixed ModPack Menu crashing while it is being openedbug fixSteamFixed Bestiary only showing half of the available mods in some instancesbug fixSteam
- 14 eventsRangedPrefix for Throwing Weaponsbalance change
Makes throwing weapons get ranged prefixes by default, with an option to opt-out.
SteamModPylon Teleport Bug Fixbug fixFixes a bug where teleports were failing after 10-20 minutes of gameplay due to no NPCs nearby.
SteamFamily Share Workaroundbug fixImplements an experimental workaround to enable playing & mod browser on Family Share tModLoader on 1.4.
SteamModPylon Teleportation Position Adjustmentnew contentAdds ModPylon.ModifyTeleportationPosition to prevent teleporting into the air/ground with tiny or giant pylons.
SteamModPylon Texture and Dust Fixesbug fixFixes texture bleeding, lack of dust, and wrong crystal height in ModPylon.DefaultDrawPylonCrystal.
SteamRestore Attack Speed Scaling on Spearsbug fixFixes a bug where vanilla spears were not scaling with attack speed.
SteamTag Compound Arrays Featurenew contentYou can now easily store and retrieve arrays (including multi-dimensional ones) using tag.Get<Vector2[]>("positions").
SteamDownload Missing Mod Dependencies on Startupquality of lifeDownloads all missing mod dependencies on start-up.
SteamFix Modded UG Backgrounds Drawingbug fixFixes modded underground backgrounds drawing under ocean.
Steam - 14 eventsAdd CooldownCounter for Player Damage Eventsquality of life
New parameter for PreHurt, Hurt, and PostHurt events.
SteamFix Mod Syncing on Fast Connectionsbug fixMilestoneResolves issues with mod syncing and bad header errors.
SteamPublicize WorldGen Local Variablesquality of lifeMakes local variables in WorldGen public static.
SteamFix TileWallWireStateData/Tile.BlockType Setterbug fixCorrects the behavior of the BlockType setter.
SteamFix Players/NPCs Falling Through Map in MPbug fixMilestoneAddresses issues with players and NPCs falling through the map.
SteamGrab Bag Loot ModernizationgameplayAll 'right click to open' items now have a loot table like NPC drops.
Steam - 14 eventsContinuous Projectile Damage Updatesnew content
Adds functionality for continuous damage updates for all damage classes.
SteamVarious Bug Fixesbug fixIncludes fixes for Steam Overlay, Gamepad UI issues, sound bugs, and more.
SteamModTrees Code Enhancementsnew contentIntroduces hooks for controlling item and leave drops from ModTrees and ModPalmTrees.
SteamBestiary Fixesbug fixRestores ExampleSurfaceBiome map background display and fixes various NPC display issues.
SteamNew Workshop Icon and Description Filesnew contentIntroduces icon_workshop.png and description_workshop.txt for Workshop items, separating them from the original icon.png and description.txt.
SteamDay One Bug Fixes for Linux Usersbug fixFixes related to Steamworks library changes affecting Linux users.
SteamPrevent SDL2 Loading on Serversbug fixFixes issues with FNAPlatform functions not initializing correctly on servers.
SteamRestore vanilla melee speed balancebalance changeMelee speed interactions have been restored for vanilla weapons. Projectile fire rate is now unaffected again.
SteamRecipe Creation Refactornew contentMod's CreateRecipe and CloneRecipe moved to Recipe, allowing easier recipe creation without needing a Mod instance.
SteamOpt-out of Preview Detection for Modsquality of lifeModders can now push builds to Preview on Steam Workshop without making them user-playable until stable release.
SteamModded Whips Creationnew contentYou can now easily create modded whips with new settings available.
SteamSave & load for NPCsnew contentAdds the ability to save custom data on NPCs, preventing them from despawning naturally.
Steam - 6 eventsLaunch of tModLoader for Terraria 1.4+new contentMilestone
Default tModLoader on Steam changed to the Terraria 1.4+ version.
Steam1.3 Version Availabilitygameplay1.3 version remains available on Steam under the '1.3-legacy' beta option.
SteamMod Compatibility Warningbalance changeSwitching to 1.4 may not support all mods from 1.3 due to some being retired or not updated.
Steam32-bit OS Support DelaysystemPlans to re-add support for 32-bit Windows systems delayed to a future update.
Steam64-bit Support and Performance ImprovementsperformanceMilestonetModLoader is now 64-bit capable and runs on .NET 6+, improving performance and stability.
SteamBeta Branch Options Summaryquality of lifePlayers can choose between default (1.4), 1.3-legacy, and 1.4-preview branches.
Steam - 15 eventsAutomatic Reload of Modsquality of life
Mods will now automatically reload when exiting the Mods menu.
SteamFix for Downloading Deleted Itemsbug fixResolved issues with downloading deleted items in the Mod Browser.
SteamFix for Item/NPC/Projectile.CloneDefaultsbug fixCloneDefaults now fully initializes the item/npc/projectile as another type and restores mod-x and global-x.
SteamNotification for Updated Mods on Launchquality of lifeAdded a notification window to show which subscribed mods have updated since the last play.
SteamFix for AnimationType Bugbug fixResolved a bug related to AnimationType with ActsLikeTownNPC & ExtraFramesCount.
SteamExpanded NPC Capture HooksgameplayEnhancements to hooks for CatchNPC and new bug net type items.
SteamRestoration of Mod Trees Supportbug fixRe-adds ModTrees, ModPalmTrees, ModCactus support from 1.3.
SteamImproved MonoMod PerformanceperformanceMilestoneUpdated to a dev build of MonoMod, speeding up code injections by over ten times.
SteamAllow Guns to Shoot Without AmmogameplayIntroduced a hook allowing weapons to shoot their default projectile without ammo under certain conditions.
SteamIntroduction of tModPorter Modulenew contentMilestonetModPorter has been added to tModLoader to assist mod developers in transitioning from 1.3 to 1.4.
SteamPickAmmo Reworkbalance changeAmmo damage modifiers are now selected based on the DamageClass of the ammo.
Steam - 10 eventsNPC Profile System Extensionnew content
Replaces TownNPCName hook with SetNPCNameList and adds global equivalent.
SteamMajor Refactoring and Naming ConventionsperformanceTML's naming conventions updated to align with common C# standards.
SteamCanFallThroughPlatforms NPC Hook Addednew contentNew ModNPC & GlobalNPC hook for CanFallThroughPlatforms with examples provided.
SteamBuff Draw Hooks Addednew contentIntroduced ModBuff and GlobalBuff hooks: PreDraw, PostDraw, RightClick.
SteamTile Smart Interact Fixesbug fixModTile.HasSmartInteract is now properly called; new parameters and hooks added for conditional checks.
SteamOutdated Mods Notificationquality of lifePlayers will see warnings for outdated mods built during the Alpha period.
SteamOnSpawn Hooks Addednew contentIntroduced OnSpawn hooks for items, NPCs, and projectiles for better initialization and access to IEntitySource arguments.
SteamDamageClass Overhaul Part 2balance changeStat Modifier now has Flat and Base fields; added attack speed and armor pen as stats; hybrid items incorporated into damage class.
SteamEarlier Mid-month Fixesbug fixMerged various fixes including held item animations and credit roll crashing.
SteamInitialization of Workshop Tag CodeotherAllows TML to add future Workshop Tags with preliminary tags added for feedback.
Steam - 4 eventsIntroduction of 1.4 tModLoader Preview Systemnew contentMilestone
tModLoader 1.4 Alpha experience now split between 1.4-preview and 1.4-stable branches.
SteamStable Branch Updates with Test Periodsquality of lifeChanges will have a test period of up to one month before moving to the stable branch.
SteamInstructions for Switching Branchesquality of lifeDetailed steps provided for users to switch between 1.4-stable and 1.4-preview branches.
SteamEncouragement for 1.3 Mod Developers to Port to 1.4quality of life1.3 mod developers are encouraged to start porting their mods to 1.4.
Steam