Blockbench project validator

Building

Validate BBModel bones, textures and keyframesLearn more

Check a Blockbench project's UUIDs, outliner structure, bone and texture references, numeric UV bounds and animation keyframe times. Get a JSON report without changing the original model.

My Game select version

Save your preferences in this browser and apply them to supported tools. Settings in a shared link take priority. Wiki version labels are not affected.

Configure your result

Files are processed on the server. The generated archive is cached for one hour; original uploads are not saved.

Result

Fill in the form to generate a ZIP archive, preview its files, and see the commands you need.

Documentation and source data.

How to use the result

  1. Step 1

    Upload a .bbmodel file and review the reported issues. Fix the referenced elements in Blockbench, save the project, and check it again.

What to know

  • Upload a .bbmodel file and review the reported issues. Fix the referenced elements in Blockbench, save the project, and check it again.
  • Built-in cube and mesh structures are supported, including separate v5 groups and nested v4 groups. Embedded PNG files are validated without external requests.
  • Triangle counts are estimates. External textures, Molang expressions, seams, and behavior in ModelEngine, EMF, or GeckoLib require separate checks.

Additional modes

  • Prepare a ModelEngine model

    Prepare a BBModel for import into ModelEngine 4: check bones, UUIDs, cubes, animations, embedded PNGs, list of required animations, and a native blueprint archive at the required path.

Frequently asked questions

What errors does the BBModel validator find?

Check a Blockbench project's UUIDs, outliner structure, bone and texture references, numeric UV bounds and animation keyframe times. Get a JSON report without changing the original model.

How are groups of different versions in Blockbench checked?

Upload a .bbmodel file and review the reported issues. Fix the referenced elements in Blockbench, save the project, and check it again.

Does the validator check the animation's appearance in the game?

Triangle counts are estimates. External textures, Molang expressions, seams, and behavior in ModelEngine, EMF, or GeckoLib require separate checks.