Table of Contents

Blockbench Format Features

Blockbench has a number of built-in formats that optimize the interface and workflow for specific exports. This list attempts to give an overview over the features that each format enables, and where they can be used.

Java Block/ItemBedrock ModelBedrock LegacyModded EntityOptiFine EntityOptiFine PartGeneric ModelGeckoLib Model
Game
Minecraft: Java Editionxxxx
Minecraft: Bedrock Editionxx
Otherx
Type of model
Block modelsxx
Item modelsxxx
Entity modelsxxxxx
Armor modelsxxxx
Export Formats
.json (java blockmodel)xx
.json (bedrock geo)xxx
.json (bedrock animation)xxxx
.javax
.jemx
.jpmx
.objxxxxxxxx
.gltfxxxxxxxx
.bbmodelxxxxxxxx
General
Size limit (Blocks)3x3x3UnlimitedUnlimitedUnlimitedUnlimitedUnlimitedUnlimitedUnlimited
Per-face UVxxxxxx
Box UVxxxxxxxx
UV face rotationsxx
Parent modelsx
Unrestricted cube sizing⁴xxxxxx
Double sided face renderingxxxxxxx
Multiple textures supportxx
Rotations
Bone rotationsxxxxxxx
Individual cube rotationsxxxxxx
Cube axis rotations133333
Rotation angle limitsUnlimited⁵UnlimitedUnlimitedUnlimitedUnlimitedUnlimitedUnlimitedUnlimited
Animations
Model animationsxxxx⁶xx
Texture animationsxxx
MoLangxxxx
Hold-on-lastxxx
Animation time updatexxx
Blend weightxxx
Snowstorm particle renderingxxx
Sound/Particle/Custom Keyframesxxxx

Notes

  • ¹ Use GeckoLib to run Blockbench animations in Minecraft mods
  • ² Experimental feature
  • ³ Only exports item display settings json (to control how items look in guis and hand)
  • ⁴ Models that don't support unlimited cube sizes are restricted to only integers for cube sizes i.e. 0 1 2 etc.
  • ⁵ Limited to multiples of 22.5° before 1.21.6
  • ⁶ Optifine entities support expression based animations. Requires the CEM Template Loader Plugin to be able to edit and preview inside Blockbench. Documentation