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/Item | Bedrock Model | Bedrock Legacy | Modded Entity | OptiFine Entity | OptiFine Part | Generic Model | GeckoLib Model | |
---|---|---|---|---|---|---|---|---|
Game | ||||||||
Minecraft: Java Edition | x | x | x | x | x³ | |||
Minecraft: Bedrock Edition | x | x | ||||||
Other | x | |||||||
Type of model | ||||||||
Block models | x | x¹ | x | x² | ||||
Item models | x | x | x | |||||
Entity models | x | x | x | x | x | |||
Armor models | x | x | x | x | ||||
Export Formats | ||||||||
.json (java blockmodel) | x | x | ||||||
.json (bedrock geo) | x | x | x | |||||
.json (bedrock animation) | x | x | x | x | ||||
.java | x | |||||||
.jem | x | |||||||
.jpm | x | |||||||
.obj | x | x | x | x | x | x | x | x |
.gltf | x | x | x | x | x | x | x | x |
.bbmodel | x | x | x | x | x | x | x | x |
General | ||||||||
Size limit (Blocks) | 3x3x3 | Unlimited | Unlimited | Unlimited | Unlimited | Unlimited | Unlimited | Unlimited |
Per-face UV | x | x | x | x | x | x | ||
Box UV | x | x | x | x | x | x | x | x |
UV face rotations | x | x | ||||||
Parent models | x | |||||||
Unrestricted cube sizing ⁵ | x | x | x | x | x | x | ||
Double sided face rendering | x | x | x | x | x | x | x | |
Multiple textures support | x | x | ||||||
Rotations | ||||||||
Bone rotations | x | x | x | x | x | x | x | |
Individual cube rotations | x | x | x | x | x | x | ||
Cube axis rotations | 1 | 3 | 3 | 3 | 3 | 3 | ||
Rotation angle limits | 22.5° | Unlimited | Unlimited | Unlimited | Unlimited | Unlimited | Unlimited | Unlimited |
Animations | ||||||||
Model animations | x | x | x | x⁴ | x | x | ||
Texture animations | x | x | x | |||||
MoLang | x | x | x | x | ||||
Hold-on-last | x | x | x | |||||
Animation time update | x | x | x | |||||
Blend weight | x | x | x | |||||
Snowstorm particle rendering | x | x | x | |||||
Sound/Particle/Custom Keyframes | x | x | x | x |
Notes
- ¹ Experimental feature
- ² Only exports item display settings json (to control how items look in guis and hand)
- ³ Use GeckoLib to run Blockbench animations in Minecraft mods
- ⁴ Optifine entities support expression based animations. Requires the CEM Template Loader Plugin to be able to edit and preview inside Blockbench. Documentation
- ⁵ Models that don't support unlimited cube sizes are restricted to only integers for cube sizes i.e. 0 1 2 etc.