Terraria Generator Free Tool

Terraria enabled.json Generator

Generate an enabled.json file for your tModLoader server. Select mods from our list or add custom mod names to create your config file.

Published Jan 11, 2025

Quick Presets

Content Mods

Quality of Life

UI & Admin

Add Custom Mod

Enter the mod's internal name (case-sensitive). Find this in the mod's Workshop page or .tmod filename.

Select mods above to generate your enabled.json file

How to Use This Tool

  1. Select mods from the popular mods list, or use a preset for common setups like Calamity or Thorium
  2. Add custom mods by typing their internal name if they’re not in our list
  3. Or paste your mods folder file list or an existing enabled.json to import mods
  4. Copy or download the generated enabled.json file
  5. Upload to your server’s Mods folder (see location below)

Where to Upload enabled.json

The enabled.json file must be placed in the same folder as your .tmod files.

PlatformLocation
WinterNodemods/ folder (use File Manager or SFTP)
Windows (local)Documents\My Games\Terraria\tModLoader\Mods\
Linux (local)~/.local/share/Terraria/tModLoader/Mods/
Linux (dedicated)~/.local/share/Terraria/tModLoader/Mods/ or server’s mods directory
macOS~/Library/Application Support/Terraria/tModLoader/Mods/

WinterNode Customers

In your control panel, go to File Managermods/ folder and upload your enabled.json file there. Your .tmod files should also be in this folder.

Case Sensitivity

Mod names in enabled.json must exactly match the .tmod filenames. Linux servers are case-sensitive, so CalamityMod and calamitymod are treated as different mods.

About enabled.json

The enabled.json file is a configuration file used by tModLoader to determine which mods should be loaded when your server starts. Without this file, tModLoader won’t know which of your installed mods to actually enable.

File Format

The file uses a simple JSON array format:

[
  "CalamityMod",
  "CalamityModMusic",
  "BossChecklist",
  "RecipeBrowser"
]

Each entry must be the mod’s internal name, not its display name. For example:

  • “Calamity Mod” becomes CalamityMod
  • “Magic Storage” becomes MagicStorage
  • “HERO’s Mod” becomes HEROsMod

Finding Internal Names

You can find a mod’s internal name by:

  1. Looking at the .tmod filename in your Mods folder (or paste the file list into this tool)
  2. Checking the mod’s Steam Workshop page (usually in the description or technical details)
  3. Looking at the folder name if you’ve extracted the mod

Server Setup Tips

After generating your enabled.json:

  1. Install the mods first - Make sure all mods listed in enabled.json are actually installed on your server
  2. Match versions - Server and client mod versions should match for the best experience
  3. Test locally - Test your mod configuration in singleplayer before deploying to your server
  4. Check load order - Some mods have dependencies that need to load first (tModLoader usually handles this automatically)

Need a Terraria Server?

If you’re looking for reliable Terraria server hosting with tModLoader support, check out our Terraria hosting plans. We offer:

  • 64-bit tModLoader support by default
  • Easy mod management through our control panel
  • Automatic backups of your worlds and configs
  • Smooth multiplayer with low latency

Was this tool helpful?

Frequently Asked Questions

The enabled.json file tells tModLoader which mods to load when your server starts. It's required for modded Terraria servers and must contain the exact internal names of each mod you want to enable.

The internal name is usually the mod's folder name in the Steam Workshop or the .tmod filename without the extension. For example, CalamityMod, ThoriumMod, or MagicStorage. You can also find it on the mod's Steam Workshop page.

Yes, especially on Linux servers. 'CalamityMod' and 'calamitymod' are treated as different mods. Always match the exact capitalization of the mod's internal name.

The standard tModLoader location is the Mods folder inside your tModLoader directory (e.g., Documents/My Games/Terraria/tModLoader/Mods on Windows). On WinterNode servers, upload to the mods/ folder in your server's root directory.

Make sure the mod is actually installed on your server and that the internal name in enabled.json exactly matches the .tmod filename. Double-check capitalization on Linux servers.

Free forever. No signup required. Just tools that work.