Resource Pack Doctor
Make any resource pack work correctly on the Minecraft version you choose.
Every check is made against this version's real file list, taken from Mojang's own assets — so "this texture does not exist any more" is a fact rather than a guess.
Drop your resource pack here
It will be checked against Minecraft 1.21.11
.zip.mcpack
What gets checked
Textures
- Missing textures and broken paths
- Files renamed as .png that are really JPEG or WebP
- Capitals, spaces and symbols that break on Linux and Android
- Animation strips whose dimensions do not divide into frames
- Invalid .mcmeta files and frames that point past the end
Models & blockstates
- Invalid JSON, with the line it fails on
- Parents and #variables that never resolve
- Blockstates pointing at models the pack does not have
- Element coordinates outside Minecraft's allowed range
- Item overrides that stopped working in 1.21.4
Everything else
- sounds.json entries with no matching .ogg
- Font providers pointing at missing files
- Particle definitions with missing textures
- GUI sheets that 1.20.2 split into sprites
- pack.mcmeta, pack_format and the supported-version range
