Troubleshooting

Terraria Texture Pack Not Showing Up

Your pack is in the folder, but the Resource Packs menu doesn't list it at all. That means the game couldn't read it as a valid pack — nearly always a pack.json problem or a nested-folder problem.

The symptom

You dropped the pack into ResourcePacks, opened the in-game menu, and it's simply not in either column. Unlike "it's there but doesn't work," a pack that never appears failed the game's validity check — so the fix is about structure, not sprites.

Ranked causes and exact fixes

  1. 1. Missing or malformed pack.json

    Without a valid pack.json at the root, the pack is invisible — full stop. The classic mistake is quoting the version numbers. They must be bare integers:
    {
      "Name": "My Pack Name",
      "Author": "Your Name",
      "Description": "A short description.",
      "Version": { "major": 1, "minor": 0 }
    }
    The four top-level keys use that exact PascalCase spelling (Name, Author, Description, Version), the file name itself is lowercase pack.json, and it must be valid JSON — no trailing commas, no comments, "major": 1 not "major": "1".
  2. 2. pack.json isn't at the pack root (double-nested folder)

    pack.json and Content/ must sit at the top level of the folder or .zip — not one level down as My Pack\My Pack\pack.json. This is the most common "it's there but empty / it doesn't appear" cause. When zipping, zip the contents of the pack folder, not the folder that contains it.
  3. 3. The pack is in the wrong folder

    It has to be directly inside Documents\My Games\Terraria\ResourcePacks — as a plain subfolder or a single .zip, not buried in a sub-subfolder. And mind the vanilla/tModLoader split: a pack in the base-game ResourcePacks folder won't show while you're launched into tModLoader (which reads its own tModLoader\ResourcePacks), and vice-versa. Can't find the folder at all? See resource pack folder empty or missing.
  4. 4. A subscribed Workshop pack never downloaded

    If you subscribed on the Workshop and the pack isn't in the menu, Steam may not have synced it into ResourcePacks. Copy it manually from Steam\steamapps\workshop\content\105600\<id>\ into Documents\My Games\Terraria\ResourcePacks, then relaunch — packs are scanned at launch, so fully close and reopen the game after adding one.

Why this can't happen with our export

The two big causes here — a broken pack.json and a double-nested folder — are both hand-packaging mistakes. When you export from the in-browser editor, it writes a valid pack.json with the correct casing and unquoted version numbers, and zips it with pack.json at the root. You still choose where to drop it, but it will always be a pack the game recognizes. Prefer to start from scratch? Grab the blank template.

Frequently asked

Why doesn't my Terraria pack appear in the Resource Packs menu?

The game couldn't read it as a valid pack. The usual causes are a missing or malformed pack.json (often the version numbers wrongly written as strings), an extra nested folder so pack.json isn't at the pack root, or the pack being in the wrong folder entirely.

What has to be in pack.json?

A valid JSON file at the pack root named pack.json, with the exact PascalCase keys Name, Author, Description, and a Version object holding bare integer major and minor values. Any of those missing, misspelled, or with quoted version numbers makes the pack invisible.

Is it a folder problem or a pack.json problem?

If the pack shows up but is empty or has no effect, it's usually a double-nested folder. If it doesn't appear in the list at all, it's usually a missing or malformed pack.json, or the pack is in the wrong directory.

Related