Promotion background
Halloween Season IS HERE!
10% off limited time offer!
limited time offer SAVE 10% NOW →

Minecraft Resource Pack Validator

Find missing textures, broken models, bad JSON and wrong pack_format before your players see purple and black squares.

Runs in your browser Nothing is uploaded Java 1.8 – 26.3 Updated

Pack to check

Drop a resource pack Java .zip, any version. Checking starts right away. Choose a file

Checks pack.mcmeta, JSON, models and textures, 1.21.4+ item definitions, blockstates, fonts, sounds and paths against vanilla 26.3.

A list of every problem, with the fix

  1. Drop your pack
  2. Read the verdict
  3. Fix each finding
  4. Check again

The Resource Pack Validator checks a Minecraft Java resource pack the way the game loads it and lists every problem with the file and the fix. Use it to find the cause of purple and black missing textures before your players do.

What the validator checks
Area Checks
pack.mcmeta Present at the root, valid JSON, a pack section with pack_format (or min_format/max_format), a description, overlay folders that exist, and which Minecraft releases the format matches.
Models Parents exist in the pack or vanilla, every texture id resolves to a PNG, faces only use #variables defined somewhere in the parent chain, flat items have a layer0, and overrides use known predicates, point to existing models and are sorted by custom_model_data.
Item definitions (1.21.4+) Valid model types and properties, required fields, every referenced model exists, custom_model_data selects compare strings, and the file name matches a real item.
Blockstates Every variant and multipart model exists, and the file is named after a real block.
Textures Real PNG files, sensible sizes, and animated textures (.png.mcmeta) that divide into equal frames with valid frame indexes.
Fonts Bitmap images exist, chars rows are the same length, the image splits into an even glyph grid, ascent isn't higher than height, and TTF, unihex and reference providers point to real files.
Sounds sounds.json entries point to .ogg files or existing events; non-Ogg audio files are flagged.
Paths and structure Lowercase-only paths and namespaces, no wrapper folder, no files where Minecraft never looks, and no __MACOSX or .DS_Store junk.
Common causes of missing textures
  • The texture path doesn't match. A model's "layer0": "mypack:item/ruby" means the file must be at assets/mypack/textures/item/ruby.png. Don't include textures/ or .png in the id.
  • Uppercase letters or spaces. Ruby.png and ruby sword.png are invalid resource locations, so Minecraft skips them.
  • An undefined texture variable. A face using #side needs "side" in the model's textures or in a parent's.
  • A broken animation strip. A 16×40 image can't be split into 16×16 frames. Use an exact stack of frames, or set the frame size in the .png.mcmeta.
  • The whole pack is inside a folder. If you zip the folder instead of its contents, Minecraft can't find pack.mcmeta at all.
Custom model data on 1.21.4 and newer

Since 1.21.4 Minecraft ignores model overrides and reads item definitions from assets/<namespace>/items/. If the validator says your overrides are ignored, run the pack through the CustomModelData converter, then validate again. Combining several plugin packs? Use the Resource Pack Merger first.

Severity levels
  • Errors break something in game: a missing texture, an invisible item, a silent sound, or a pack that won't load.
  • Warnings are likely problems, like overrides that only work on some versions or JSON only Minecraft's lenient parser accepts.
  • Notes are information, such as which versions the pack targets.

When the errors are gone, shrink the download with the Resource Pack Optimizer.

Questions

Why do I see purple and black squares in Minecraft?

That checkerboard is Minecraft's missing texture. It appears when a model points to a texture file that doesn't exist, a texture variable like #side isn't defined, the PNG is corrupt or not really a PNG, or an animated texture's size doesn't split into equal frames. The validator flags each of these with the file and the fix.

Are my resource pack files uploaded?

No. The validator runs entirely in your browser. The ZIP is read on your own computer and nothing is sent to our servers, so it's safe for paid or unreleased packs.

Which Minecraft versions does it check against?

References are checked against the vanilla 26.3 asset list, so models and textures you use from vanilla count as present. The pack_format in pack.mcmeta is matched against every release since 1.6.1 to tell you which versions your pack targets.

My custom_model_data items stopped working in 1.21.4. Will the validator catch that?

Yes. From 1.21.4, Minecraft ignores model overrides and reads item definitions from assets/<namespace>/items/ instead. If your pack targets 1.21.4+ and still relies on overrides, the validator reports it and links the CustomModelData converter.

What does "invalid characters in path" mean?

Minecraft only accepts lowercase letters, digits, underscores, dots, dashes and slashes in namespaces and file paths. A file like textures/item/Ruby Sword.png is skipped entirely, so anything that references it shows the missing texture.

Does a pack with no errors work for sure?

No errors means none of the problems the validator knows about were found. It can't see plugin configs, server settings or shaders, and it checks vanilla parents by name only. Always test the pack in game on the version your players use.

Can it check Bedrock packs?

No. It checks Java Edition resource packs. To bring custom Java items to Bedrock, use the Java to Bedrock converter.

Ready-made models for your server

Elemental Model Pack Showcase Image
Sale

Elemental Model PackModel

Elemental Model Pack is a unique, beautiful and detailed crates pack where you can use on your server if you have various types of crates. This models can be used with Phoenix Crates or any other crate plugin. This pack will only work in versions higher than (or equal to) 1.16.5 as it depends on Model Engine.
5.0 (3) 922 downloads
€ 16,99
€ 15,29
Add to cart
Simple Model Pack V.1 Showcase Image
Sale

Simple Model Pack V.1Model

Simple Model Pack V.1 is a set of unique and beautiful models prepared for your server where the need to have several crate types exists. This model pack can be used together with Phoenix Crates as well as any other plugin. Furthermore this pack also works completely in vanilla java and bedrock.
5.0 (6) 1.1k downloads
€ 9,99
€ 8,99
Add to cart
Medieval Crates Pack Showcase Image
Sale

Medieval Crates PackModel

Medieval Model Pack is a set of unique and beautiful models prepared for your server where the need to have several crate types exists. This model pack can be used together with Phoenix Crates.
314 downloads
€ 16,99
€ 15,29
Add to cart
Christmas Crate & Tools Pack Showcase Image
Sale

Christmas Crate & Tools PackModel

Christmas Model Pack V.1 is your ultimate Christmas game-changer. You can count on welcoming crate models with animations for a immersive experience. This model pack can be used together with Phoenix Crates as well as any other plugin.
150 downloads
€ 19,99
€ 17,99
Add to cart
Winter Crate & Tools Showcase Image
Sale

Winter Crate & ToolsModel

Winter Crates & Tools is a set of winter-themed models for your server. It includes frosty crates and tools, perfect for a festive vibe, and works great with Phoenix Crates.
32 downloads
€ 19,99
€ 17,99
Add to cart
Npc Model Pack V.1 Showcase Image
Sale

Npc Model Pack V.1Model

Npc Model Pack V.1 is the ultimate solution to bring life to your server! With its stunning collection of npc models, this pack is the perfect addition to enhance the immersive experience of your players.
5.0 (2) 262 downloads
€ 19,99
€ 17,99
Add to cart
Halloween Crate (Bat) Showcase Image
Sale

Halloween Crate (Bat)Model

Halloween Model Pack is your ultimate Halloween game-changer. You can count on spooky crate models with animations for a immersive experience. This crate model can be used together with Phoenix Crates as well as any other plugin.
65 downloads
€ 9,99
€ 8,99
Add to cart
Halloween Crate (Witch) Showcase Image
Sale

Halloween Crate (Witch)Model

Halloween Model Pack is your ultimate Halloween game-changer. You can count on spooky crate models with animations for a immersive experience. This crate model can be used together with Phoenix Crates as well as any other plugin.
59 downloads
€ 9,99
€ 8,99
Add to cart
Halloween Crate (Skeleton) Showcase Image
Sale

Halloween Crate (Skeleton)Model

Halloween Model Pack is your ultimate Halloween game-changer. You can count on spooky crate models with animations for a immersive experience. This crate model can be used together with Phoenix Crates as well as any other plugin.
62 downloads
€ 9,99
€ 8,99
Add to cart
Halloween Crate (Demon) Showcase Image
Sale

Halloween Crate (Demon)Model

Halloween Model Pack is your ultimate Halloween game-changer. You can count on spooky crate models with animations for a immersive experience. This crate model can be used together with Phoenix Crates as well as any other plugin.
58 downloads
€ 9,99
€ 8,99
Add to cart
My Cart
Spider

Your cart is empty

Looks like the spiders padded through here. Pick a plugin and it will show up here. Continue shopping