Why your texture pack isn't working
6 min read
Nearly every broken pack fails in one of four ways. Work down this list in order — the first item alone explains most of them.
1. You zipped the folder instead of its contents
This is the single most common mistake, and it is easy to make. Minecraft expects pack.mcmeta to sit at the very top level of the zip. If you right-click a folder called MyPack and compress it, everything ends up one level too deep:
Wrong Right
MyPack.zip MyPack.zip
└── MyPack/ ├── pack.mcmeta
├── pack.mcmeta ├── pack.png
├── pack.png └── assets/
└── assets/A pack shaped like the left column usually does not appear in the resource pack list at all. The fix is to open the folder, select everything inside it, and compress the selection rather than the folder.
2. Purple and black checkerboard
That checkerboard is Minecraft’s missing-texture placeholder. It means the game loaded your pack, went looking for a specific file, and found nothing there — so the pack is working and one path inside it is wrong.
Usual causes, in order of likelihood:
The file name changed. Texture names are exact, lowercase, and case sensitive. Diamond_Sword.png is not diamond_sword.png. Renaming a texture is the same as deleting it.
The image is not really a PNG. Saving a JPG and renaming it to .png does not convert it. Minecraft rejects it and falls back to the placeholder. Re-export properly as PNG.
The folder path is wrong. On Java everything lives under assets/minecraft/textures/, and the subfolder matters — a block texture in the item folder will not be found.
The pack targets the wrong version. Mojang moves and renames textures between releases. A pack built for one version can be missing files another version expects.
3. The pack loads but nothing looks different
Check the load order first. In Options → Resource Packs, packs higher in the right-hand column override lower ones. A pack sitting under another that changes the same textures will appear to do nothing at all.
If it is the only pack enabled and still nothing changed, the textures you edited may not be the ones the game is drawing. Blocks often have several textures — sides, top and bottom are frequently separate files — so editing one face of a block leaves the others untouched.
4. “Incompatible” or an old-pack warning
Minecraft compares your pack_format number to the one it expects and warns you when they disagree. The pack usually still loads, but anything the game renamed or restructured since that format will fall back to the placeholder. The fix is to set the format number for the version you actually play — every number is listed in the pack_format guide.
Bedrock fails differently
A quick way to isolate the problem
Make a pack that changes exactly one obvious thing — a grass block, say — and nothing else. If that works, the structure is right and the problem is in a specific file. If it does not, the problem is structural and you are back at item one. This takes two minutes and saves a lot of guessing.
Exporting from the editor avoids all four of these by construction: the zip is built with the right root, the paths come from the real vanilla layout, the format number matches the version you picked, and every image is written as a genuine PNG.
CreateTextures builds all of this for you — open the editor, edit what you want, and export a pack with the manifest, format number and folder layout already correct.
