TModLoader

tModLoader (TML) is a free modding tool that is developed by the TML team and released by them as a standalone program, and can also be obtained on Steam as Terraria DLC. It can be used to download mods from their database, called the Mod Browser, receive updates to mods if there are any, or upload one's own mods to the Mod Browser. The official wiki, with information about creating mods and using tModLoader, can be found on GitHub.

TModLoader supports Terraria, however it may take some time for the mods to update. It is recommended to use TML with the latest Terraria version installed.

TML has a discord server at https://discord.gg/tmodloader.

While tModLoader is endorsed by Re-Logic, none of the mods downloadable via it are officially endorsed, and thus should be treated the same as any other third-party software.

Running 1.3

 * Right click on tModLoader in Steam.
 * Select "Properties..."
 * Select "BETAS".
 * Select "1.3-legacy" in the drop-down menu on top.
 * Close the window.

Installation

 * Install tModLoader
 * Steam version of Terraria: install TML from https://store.steampowered.com/app/1281930/tModLoader/.
 * GOG version of Terraria, or Steam family share isn't working: https://github.com/tModLoader/tModLoader/wiki/tModLoader-guide-for-players#manual-installation.
 * Fresh install of Terraria game files:
 * Steam: Delete the Terraria folder in C:/Program Files (x86)/Steam/steamapps/common.
 * Non-Windows computer or have Steam installed elsewhere: type .findinstall in botworld to get to the tModLoader folder, then just go back one folder to end up in the common folder mentioned earlier.
 * Uninstall, then reinstall Terraria in Steam.
 * Fresh install of tModLoader files:
 * Steam: Delete the tModLoader folder in C:/Program Files (x86)/Steam/steamapps/common.
 * To find your install directory on Steam - right click tModLoader in the library, then hover over Manage and click on Browse local files.
 * Non-Windows computer: type .findinstall in botworld to get to this folder.
 * Uninstall, then reinstall tModLoader in Steam.


 * Note: Your player and world saves are stored in a completely separate folder than the ones mentioned above (see below).

1.4 launch errors

 * Windows 64 bit Users
 * If you are for whatever reason finding dotnet is not installing, such as internet problems/blocks, download the dotnet runtime.
 * Place this .zip in the 'dotnet' folder, in your install location.
 * Extract it, don't change the name - we want 6.0.0.


 * Steam Linux Users
 * Game isn't Launching? Read about the bug and workaround in comments here: https://github.com/tModLoader/tModLoader/issues/2140


 * The directX package from Microsoft for d3dcompiler_47 is missing
 * https://support.microsoft.com/en-us/topic/update-for-the-d3dcompiler-47-dll-component-on-windows-server-2012-windows-7-and-windows-server-2008-r2-769c6690-ed30-4dee-8bf8-dfa30e2f8088. You could also update to the latest windows 10 if that's easier.


 * Current 1.4 alpha bugs and issues are can be found on the tModLoader GitHub website
 * https://github.com/tModLoader/tModLoader/issues?q=is%3Aissue+is%3Aopen+label%3A%221.4+alpha+bug%22+sort%3Areactions-%2B1-desc
 * If you are experiencing an issue, please check the listing to see if the issue or bug is already documented. If it is, reacting to the issue with the 👍 reaction will let us know that you are affected by it. If you have more relevant information to add, please add a comment as well. (The listing might be incomplete, as it only shows issues with a specific label, you should also search all issues by clicking "Clear current search query, filters, and sorts" button and then searching for a key word).

Useful links

 * How to switch back to 1.3 Legacy tModLoader: https://gfycat.com/ConsiderateClutteredBorer
 * Downgrade to older 1.4: https://github.com/tModLoader/tModLoader/wiki/tModLoader-guide-for-players#downgrade-tmodloader
 * Migrate mods: https://github.com/tModLoader/tModLoader/wiki/tModLoader-guide-for-players#migrate-everything-from-13-to-14
 * Dual install 1.3 and 1.4: https://github.com/tModLoader/tModLoader/wiki/tModLoader-guide-for-players#dual-install---have-13-and-14-tmodloader-installed-at-the-same-time
 * If you accidentally loaded a cloud player or world on 1.4 and can't load it on 1.3 anymore: https://github.com/tModLoader/tModLoader/wiki/Basic-tModLoader-Usage-Guide#world-and-player-backups
 * Old Versions of tModLoader: Note Some Mods may stop working as they update. https://github.com/tModLoader/tModLoader/releases

File locations
Here are some useful default paths.
 * Saves
 * Windows: %UserProfile%\Documents\My Games\Terraria\tModLoader (This is typically found in C:\Documents\)
 * 1.3: %UserProfile%\Documents\My Games\Terraria\ModLoader
 * Linux: ~/.local/share/Terraria/tModLoader/ or $XDG_DATA_HOME/Terraria/tModLoader/
 * Mac: ~/Library/Application support/Terraria/tModLoader/


 * Installs
 * Windows: C:\Program Files (x86)\Steam\steamapps\common\tModLoader
 * Linux: ~/.local/share/Steam/steamapps/common/tModLoader or ~/.steam/steam/steamapps/common/tModLoader
 * Mac: Library/Application Support/Steam/steamapps/common/tModLoader/tModLoader.app/Contents/MacOS


 * Mod Path: Your manually installed mods are stored in a subfolder of the Saves folder called /Mods.
 * Workshop mods are stored in C:\Program Files (x86)\Steam\steamapps\workshop\content\1281930, but you shouldn't touch the folder and instead unsubscribe in steam.
 * Logs Path: The Logs are found in a subfolder of the Install folder called /tModLoader-Logs.

Items
tModLoader adds some assorted items, though none of them particularly impact the game.


 * The Unloaded Item.png / Unloaded Item (1.4 Alpha).png Unloaded Item, which is used to store data for modded items that no longer have their mod present or have since been removed from their respective mods.
 * The Terrarian.png April Fools Joke, which appears to be a Terrarian but actually can be used to inflict the Wet, Lovestruck, Stinky and Slime debuffs upon the player.
 * The Starting Bag.png Starting Bag, which is used to store excess starter items that would not fit in the player's inventory.
 * Various tModLoader developer items.