How do I install old versions of tModloader?
Installing an older version of tModloader
To install an old version of tModloader, you will have to set the server to use the correct version. You can do this by going to “Startup” and entering in the version you want.

The version needs to be in this specific format. vXXXX.XX.XX.XX for the server to grab the correct version.
Installing Mods
- Find the workshop folder for tModloader, which is a folder named 1281930. Usually, it is in your Steam Folder on the drive tModloader is located on. For example, if I had tModloader installed on my C drive, it would be at this path C:\Program Files (x86)\Steam\steamapps\workshop\content\1281930
- Inside this folder, you will see a bunch of folders whose names are numbers. Each of these folders is a mod.
- Go into each folder. You will find a set of folders with names like “2022.9” or “2023.6”. In most cases, you will want to double-click on the folder that has the same version as your tModloader install. In our case that would be 2022.9.
- Upload the correct version of your tModloader file to the
modsfolder on the server.
Enabling Mods
After uploading the mods, you’ll need to enable them for use on the server.
This is accomplished by using a enabled.json file in the /mods folder.
If the folder that contains the mods does not have an ‘enabled.json’ file in it when the server is started for the first time, tModLoader will create the file and add every mod that it can load into the file.
Below are instructions on how to manually create the ‘enabled.json’ file or to edit the file if you wish to add more mods at a later time
- Navigate to the following directory on your server:
/mods - Once in the
modsfolder, click the “create file” button above the file manager window. If you simply wish to edit an existing file, select “enabled.json” and click the “edit” button in the file manager. - The information in the file needs to be in the format of a JSON array, of the names of the mods that you want to use. The file must begin and end in square brackets. Each mod should have its name in quotes, and if you have more than one line in the file, it must have a comma at the end of each line (except for the last line). When editing a .json format file, the dashboard will alert you if what you have typed does not match the proper syntax. Correct the file until the red alerts disappear.
Below is an example .json file for “enabled.json”:
[
"CalamityMod",
"chadsfurn",
"Thorium"
]
- These mod names should reflect the name of the
.tmodfiles that you uploaded. Linux is case sensitive, so make sure the file name matches exactly (i.e., “tremor” is not the same as “Tremor” in Linux) - When you are finished editing the file, you must give it a title in the blue box directly above the file manager window (if creating a new file). In this case, you’ll want to use
enabled.json.