
BlockBench is a free, open-source 3D modeling application designed specifically for Minecraft. Whether you want to create a custom skin, design a new item model, or build a fully animated entity for a resource pack or mod, BlockBench is the standard tool for the job.
What You Can Make
- Skins — 64×64 pixel character skins compatible with Java and Bedrock editions
- Java block/item models —
.jsonmodels used in resource packs - Bedrock entity models — geometry files for mobs and custom entities
- Generic models — for use in mods, plugins, or external renderers
Key Features
- Pixel-perfect UV editor — paint directly on the model or edit the flat texture map side by side
- Animation editor — keyframe-based animations for bones, with export to Bedrock
.animation.jsonor Java mod formats - Plugins — an active plugin ecosystem adds exporters for Fabric, Forge, and other targets
- Web and desktop — runs in the browser at web.blockbench.net or as a desktop app (Windows, macOS, Linux)
Getting Started with a Skin
- Open BlockBench and choose Minecraft Skin from the start screen.
- The default Steve/Alex template loads with the UV map pre-configured.
- Select the Paint tool and choose a color — click on the 3D model or the flat texture to fill pixels.
- Use File → Export → Export Minecraft Skin to save a
.pngready to upload at minecraft.net.
Getting Started with a Java Block Model
- Choose Java Block/Item at the start screen.
- Add cubes with the +Cube button and position them using the move/resize gizmos.
- Open the UV editor to assign texture faces, then import your texture PNG.
- Export as
.jsonand drop it into your resource pack underassets/<namespace>/models/.
Tips
- Hold Shift while scaling a cube to scale uniformly.
- The Outliner panel on the right lets you group bones — essential for animations.
- Use Edit → Optimize Model before exporting to strip redundant faces and reduce file size.
- The BlockBench wiki and the active Discord community are the best places to get unstuck.
BlockBench has a shallow learning curve for simple skins but enough depth to build fully rigged, animated mobs. If you have ever wanted to put a custom look into Minecraft without learning a general-purpose tool like Blender, it is the fastest path from idea to in-game result.