Blockbench puts all the tools at your disposal to make the creation process of low-poly models as easy as possible. Use cuboids to get that Minecraft aesthetic, or create complex low-poly shapes using the mesh modeling tools.
Texturing Tools
Create, edit and paint texture right inside the program. Create or import palettes, paint, or draw shapes.
Blockbench can automatically create a UV map and template for your model so that you can start painting right away.
You can paint directly on the model in 3D space, use the 2D texture editor, or connect your favorite external image editor or pixel art software.
Animations
Blockbench comes with a powerful animation editor. Rig your model, then use position, rotation and scale keyframes to bring it to life. Use the graph editor to fine-tune your creation.
Animations can later be exported to Minecraft: Bedrock Edition, rendered in Blender or Maya, or shared on Sketchfab.
Plugins
Customize Blockbench with the built-in plugin store.
Plugins extend the functionality of Blockbench beyond what it's already capable of. They add new tools, support for new export formats, or model generators.
You can also create your own plugin to extend Blockbench or to support your own format.
Free and Open Source
Blockbench is free to use for any type of project, forever, no strings attached.
The project is open source under the GPL license.
What's New
Changes
- Added new Minecraft skin model variants to support the new "Spring to Life" game drop
- Cow: New regular model, warm variant, cold variant
- Pig: New model with support for variants
- Chicken: New cold variant
- Magma cube: New model with updated UV map
- Support for editing subsurface scattering in texture sets
- Auto-load texture sets when opening bedrock model
- When generating multiple MER maps, they are now combined into existing MER textures as an additive layer
- Added a setting to pick combined colors with the color picker. By default, it will now pick the color of the active layer
- Add image edit option to split RGB channels of a texture into separate layers
- Renamed bone binding item slot from "Main Hand" to "Item Slot" to better describe its behavior
Technical changes
- Improved performance of JSON compiler
Fixes
- Fixed # 2731 Error when dragging group into outliner root
- Fixed height map rendering blurry when converted to different pbr channel
- Improved texture set and pbr map name generation
- Fixed #2378 issue with selecting faces in the Face Properties editor
- Fixed PBR actions being available in formats without PBR support
- Fixed context menu not closing when selecting texture from textures panel
- FIxed #2604 "Keep Multi Texture Occupancy" doesn't work for mirrored UV
- Fixed MER map not updating when editing layers
- Fixed issue with loading animation controllers
- Fixed #2723 Multiple images in the same image project can overwrite each other on save
- Fixed issues with generating MER map from existing texture
- Fixed MER map display issues
- Materials can no longer be created from textures that are already in a material
- Fixed #2720 Open Parent & Adopt Textures still does an action when dismissing dialog
- Fixed #2688 NaN is exported to JSON as NaN