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.
How to use the result
- 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.
