TerrariaGuideInstall mods from the Mods card, press Save changes, and your server switches itself to tModLoader. Your players then join with the free tModLoader app…
Install mods from the Mods card, press Save changes, and your server switches itself to tModLoader. Your players then join with the free tModLoader app instead of Terraria, and the mods download to them on their way in. One catch to read before you start: a world made by regular Terraria will not open on a modded server, so plan on a fresh world. Your backups stay safe either way.
tModLoader is built on an older Terraria release than vanilla. As of August 2026 it runs Terraria 1.4.4.9 while regular Terraria is on the 1.4.5 line; tmodloader.org has the current state. A world last saved by a newer Terraria cannot be opened by an older one. That is a Terraria rule, not something we control.
So if your server already has a world from regular Terraria and you add your first mod, the save box tells you Mods need a new world and offers Start New World instead of Save. That saves your mods, keeps your current world as a backup and starts the server on a fresh tModLoader world.
If a regular Terraria world reaches a modded server another way (a restored backup, files copied in), the start fails with a message about the world being saved by a newer version of Terraria than the one tModLoader runs on. The message names both ways out: New World for a fresh modded world, or uncheck every mod on the Mods card to play that world on regular Terraria. Waiting will not fix a modded server. Uploading such a world to a modded server is refused when it is imported, with the same advice, once the server has started on tModLoader at least once.
The clean path:
Add mods on a new server, or on one whose world you do not mind losing.
On an existing server, pick your mods and press Start New World in the save box, then press and hold Start New World in the window that opens. You do not need to stop the server first: Haptic saves your mods, powers the server down, saves your current world as a backup, clears it and starts the server, which makes a fresh world on tModLoader. Your existing backups are untouched and stay downloadable. See Start a new world and pick its seed.
Already stuck in this state? Uncheck every mod on the Mods card. That sets Mod Loader back to None (Vanilla) for you (you can see it in the expanded Overview card once the last mod is gone). Press Save changes and restart. Your world loads again.
Go to your server's Detail view and expand the Mods card. The catalog lists the tModLoader mods Haptic has imported and tested for Terraria, not the whole Steam Workshop. Not listed? Press Add a Mod in its header (Add a mod we don't have yet).
Check the box on each mod you want (the tooltip reads Check to install), or press Select Mod in its detail panel. Nothing is installed yet; you are staging changes.
A Save changes popup appears at the bottom of the page. Press it. Until you do, nothing is saved and your server is still on vanilla. Saving your first mod is also what flips the server from vanilla to tModLoader: the chip in the Mods card header then shows tModLoader plus its version, so you can always see which loader you are on.
If the server already has a world from regular Terraria, the popup says Mods need a new world and its button is Start New World instead: see "Read this first" above.

Mod changes apply on the next start. During boot the status tile walks through the loader download, then a line per mod like Installing Calamity Mod (1/3), then Checking mod compatibility, so you can see how far along it is.
Big mods take a while on that first boot. Calamity alone is around 300 MB.
Two things, and only the first is manual.
They launch tModLoader, not Terraria. tModLoader is a separate free app on Steam for anyone who owns Terraria. Install it, run it, then use Multiplayer and Join via IP with your server address. A regular Terraria client cannot connect to a modded server, and a tModLoader client cannot connect to a vanilla one.
They do not have to install your mods by hand. tModLoader downloads the server's mods as they connect and asks them to reload once. Mods with this behavior show the label Players get it automatically when they join on their row in the Mods card.

That download happens at join time, so a long mod list makes the first connection slow. Players who would rather not wait can subscribe to the same mods in the tModLoader mod browser ahead of time.
Check the status tile on your server card first, because it names the cause.
"... is not compatible with tModLoader ..." means that mod was built for a different tModLoader release. We check every catalog mod before the server boots, so it fails in seconds instead of hanging. Remove that mod, or pick a version of it built for the current release.
"saved by a newer Terraria server version" is the world problem above, and on a modded server it does not clear on its own. Start a new world (Start a New World on the failed-start notice, or New World on the Backups card), or drop back to vanilla.
Install the world's mods on the Mods card first; that switches the server to tModLoader. Then upload the world's .wld and .twld together from Documents\My Games\Terraria\tModLoader\Worlds, or zip the whole tModLoader folder: we take the world from its Worlds folder and tell you which mods its mod list names. Mod settings (ModConfigs) aren't part of a world upload, so each mod starts with its default settings. If you upload a tModLoader world to a server that still runs regular Terraria, it imports, but the card warns you: regular Terraria loads it without its modded items, and once it saves the world, tModLoader can't open it anymore. The full walkthrough is Terraria: Upload Your World.
Any .tmod file you drop into .local/share/Terraria/tModLoader/Mods/ through the Files card or SFTP is kept across restarts and enabled automatically on every boot. That folder only exists, and is only read, while your server is running the tModLoader loader: on a vanilla server an uploaded .tmod does nothing at all. You do not need to touch enabled.json; it gets rewritten from your mod list each time the server starts.
Uploaded mods skip the compatibility check that catalog mods go through. If one of them is built for the wrong release, tModLoader simply ignores it at load instead of stopping the boot.
When a mod author publishes an update, we download the new version automatically, but your server keeps running the old one until it restarts, and players who already have the update cannot join in the meantime.
The Restart on mod updates dropdown, right below Auto Restart in the expanded Overview card, decides what happens next: Off, just notify me, When the server is empty, or After a 5-minute warning (players get warnings in game 5 minutes and 1 minute ahead).
Large content mods plus a Large world need more memory than vanilla Terraria. If your server gets sluggish or restarts on its own after a big modpack, that is usually the cause. See Understanding your memory budget.
Reach us on Discord or at support@haptic.gg. Include your server name, the mod list you installed, and a screenshot of the status message on your server card.