Template
Terraria Texture Pack Template
Start from a correctly-structured Terraria texture pack instead of guessing at folder paths and pack.json. Download a template, drop your edited sprites into the matching folders, and it just works in-game.
What is a template?
A Terraria resource pack is just a folder with a pack.json file and a Content/Images/ folder of sprites. Get one detail wrong ā a misspelled key, a quoted version number, or one extra nested folder ā and the game silently refuses to load it. A template hands you that structure already correct, so you only have to worry about the art.
Blank pack
An empty, correctly-structured pack: pack.json, an icon, a README, and the Content/Images/ folder ready for your sprites.
Example pack
A working pack with three vanilla sprites recolored ā open it to see exactly how a finished pack is laid out.
Both downloads are built right here in your browser ā nothing is uploaded.
The folder structure
Every pack ā blank, example, or one you export from the editor ā uses this exact layout. The .zip root holds pack.jsondirectly (never a doubled parent folder ā that's the #1 reason a valid-looking pack shows nothing).
MyTexturePack/ ā the .zip root (or a plain folder)
āā pack.json # Name, Author, Description, Version
āā icon.png # shown in the Resource Packs menu (optional)
āā Content/
āā Images/ # your sprites, using the game's file names
āā Item_1.png # Iron Pickaxe (keep the exact size!)
āā NPC_1.png # Blue Slime
āā Tiles_0.png # Dirt blockInside pack.json
The keys are PascalCase and Version is an object of bare integers ā not strings. The templates already have this right:
{
"Name": "My Texture Pack",
"Author": "Made with terrariapackcreator.com",
"Description": "Line breaks use \n inside the string.",
"Version": { "major": 1, "minor": 0 }
}Where the pack goes
Put the finished pack (the folder, or a .zip of its contents) in Documents/My Games/Terraria/ResourcePacks, then enable it from the main menu under Resource Packs.