Playing Terraria with mods using tModLoader is an entirely new experience! Whether you are adding massive content overhauls like Calamity or just a few quality-of-life tweaks, getting them onto your server is a breeze once you know how the file system works.
The safest and most reliable way to add mods to your server is to download them on your own computer first, and then transfer those files directly to your MintServers host. Let us get your mods synced up!
Always make sure your server is completely stopped on your MintServers panel before uploading files. If you change mod files while the server is running, it can corrupt your world data!
Step 1: Install Mods Locally
Before putting mods on the server, we want to generate the mod files on your own game client.
- Launch tModLoader on your computer.
- Click on Workshop, then Download Mods.
- Search for and download all the mods you want to use on your server.
- Go back and click on Manage Mods. Click Enable All (or manually enable the specific ones you want), then click Reload Mods.
- Optional but recommended: Go to Settings > Mod Configuration and adjust any specific rules or difficulties for your mods now. Doing this locally generates the config files we need!
- Close the game completely.
Step 2: Upload Mods to Your Server
Now we need to grab the files your game just generated and upload them to the panel.
- Log into your MintServers panel and click the Stop button to safely shut down your tModLoader server.
- Navigate to the Files tab on the left-hand sidebar.
- Locate the
modsfolder on your server. It is located right in your main directory. Follow this path: - On your personal computer, open your File Explorer and go to your local tModLoader folder.
(Windows default:Documents\My Games\Terraria\tModLoader\Mods) - Select all the .tmod files for your mods.
- Upload all of these files directly into the
modsfolder on your server using the panel's Upload button.
📁 server (or your main server directory)
📁 mods (Open this folder)
Massive mods (like Calamity) might exceed the web panel's built-in file upload limit. If your upload fails or gets stuck, simply use an FTP/SFTP client like FileZilla or WinSCP to transfer your files seamlessly. You can find your server's direct SFTP connection details right under the SFTP Details tab in your panel. For step‑by‑step instructions, check out our guide here: How to Connect via SFTP (FileZilla/WinSCP).
Step 3: Enable Your Mods (enabled.json)
Uploading the mods isn't enough; we have to tell the server to actually turn them on! You can do this by editing a specific file.
- While still inside your server's
modsfolder, look for a file calledenabled.json. If it isn't there, you can create it using the New File button. - Open the file and list the exact names of your mods (without the
.tmodpart at the end) inside the brackets. - Make sure each mod is wrapped in quotation marks and separated by a comma! Here is an example of what it should look like:
- Click Save Content at the top right of the editor.
Step 4: Uploading Mod Configurations
If you made changes to how the mods behave in Step 1, we need to upload those settings too so your server matches your single-player rules.
- On your MintServers panel, navigate back to your main server directory and follow this path to find the config folder:
- On your personal computer, go to your local
ModConfigsfolder.
(Windows default:Documents\My Games\Terraria\tModLoader\ModConfigs) - Upload any
.jsonfiles inside your local folder into the server'sModConfigsfolder.
📁 server (or your main server directory)
📁 saves
📁 ModConfigs (Open this folder)
Step 5: Start the Server
With all your .tmod files uploaded, your enabled.json updated, and your config files successfully transferred, you are ready to play!
- Navigate back to the Console tab.
- Click Start. You will see the console loading up all of your custom content.
🛠️ Troubleshooting Mod Issues
If your server is crashing upon startup, ensure that you uploaded the exact same versions of the mods that you tested locally. If a mod requires a specific dependency (like the "Calamity Mod Music" or "Subworld Library"), you must upload the .tmod files for those dependencies and add them to your enabled.json list as well.
If your players get a "Mod Version Mismatch" error when trying to join, double-check that everyone has updated their local mods through the Steam Workshop to match the server! If you are still having trouble getting your modded world to boot, no worries! Just open a support ticket and our team will gladly jump in and get it sorted out together.