Get started

Free trial Try a game free for 3 days. No card needed. Start a free trial Start a free trial

Game servers

All games

Guides / Terraria / tModLoader mods

Put a .tmod file on a tModLoader server by hand

Upload a .tmod file into tModLoader/Mods with Files. The Mods page lists it as Local folder, and the panel never changes it. Here is how.

Updated , checked on Terraria tModLoader v2026.09.3.1

A .tmod file that is not from the Steam Workshop can be put on your server by hand. Upload it into the tModLoader/Mods folder with Files. The Mods page then lists it with the chip Local folder, and the panel never changes it.

This is for a server that runs tModLoader. On Vanilla or TShock the server loads no mods.

Upload the file

  1. Open Files.
  2. Open the folder tModLoader, then the folder Mods.
  3. Open the New menu (1) and choose File from Upload.
  4. Pick the .tmod file from your computer.
The Files page with the New menu and the Connect menu in the toolbar
  1. New menu
  2. Connect menu

You can also upload over SFTP. Open the Connect menu (2) and choose via SFTP to see SFTP Details.

See it on the Mods page

  1. Open the Mods page.
  2. Open On this server.
  3. Find the mod. Its row carries the chip Local folder. The row says: “A folder on the server that is not a Workshop download. It is never changed here.”

The panel reads the mod’s own file for its name, version and what it needs. It does not update the file, move it or delete it. You change it yourself in Files.

Update or remove it

  • Update. Upload the new .tmod file with the same name in Files. It replaces the old one.
  • Remove. Delete the file in Files. Deleted files go to the Trash for a while and can be restored there.

Changes load at the next start of the server. A restart disconnects everyone who is on, so use Message everyone first.

What the game does with it

The game loads mods named in tModLoader/Mods/enabled.json. At every start it drops names it finds no mod for, and turns off any mod that cannot load, for example one missing a mod it needs. Its log says which and why. See what enabled.json is.

A hand-placed mod must be built for the server’s tModLoader. The server runs the version shown on the Mods page. A mod made for a newer tModLoader cannot load.

Not checked on tModLoader v2026.09.3.1 as of 13 November 2026: whether a hand-placed mod is turned on for you, or whether you must add its name to enabled.json yourself. Check the row after the next start. It says “Loaded at the last start.” when the game loaded it.

If it does not work

  • It is not on the Mods page. The file is in a sub-folder, or it does not end in .tmod.
  • It does not load. Look at its row for the reason, such as a mod it needs or a newer tModLoader.
  • A mod it needs is not there. Put the other mod on the list or in the folder too.

More about the game: Terraria servers.

Terraria serversAll Terraria guides