1. Install Blockbench
Models are made in Blockbench, a free 3D editor built for Minecraft-style models. Download it, install it, open it. That’s the only tool you need.Blockbench has its own excellent guides on modeling and animating. If you’re brand new to 3D modeling, spending twenty minutes with their basics will pay off here.
2. Start the right kind of project
When Blockbench asks what to create, pick Generic Model. This matters: other project types (Java Block/Item, Skin, and so on) export formats LodeEntities doesn’t read. Generic Model gives you full freedom of shape and the right export format. Save it under a lowercase, simple file name:toast.bbmodel, fire_golem.bbmodel. The file name (without .bbmodel) becomes the model’s name everywhere, and it may only contain lowercase a–z, digits, _ and ..
3. Build with cubes
Your model’s body is made of cubes: stretched, rotated and textured boxes. Add them from the toolbar, move and resize them until the shape emerges. A good habit from the start: build low-poly. Minecraft’s style forgives blocky shapes, and fewer cubes means better performance for everyone on the server.4. Group cubes into bones
This is the most important concept on this page. A bone is a group of cubes that moves as one piece. Select cubes and group them (right-click, Group, orCtrl+G), and name each group for the body part it represents: head, body, left_arm, tail.
Why bones matter:
- Animation happens per bone. You animate the
headbone, and everything inside it turns together. No bones, no animation. - Bones can be rotated freely, unlike loose cubes which have rotation limits.
- Performance. Each bone is sent to players as one display packet, so a sane bone structure keeps your model cheap.
- Special behaviors attach to bones by name. That’s the bone tag system: a bone named with the right prefix can follow the head, act as a hitbox, or hold a nametag.
head, body, left_leg, right_leg inside it, and cubes inside each.
5. Texture it
Create a texture in Blockbench’s Paint tab (or import a PNG), then paint your cubes. Blockbench handles the UV mapping as you go.6. Save as .bbmodel
File > Save Model gives you a .bbmodel file. That single file contains the shapes, the texture and the animations. It’s the only thing LodeEntities needs. Animated Java’s .ajmodel works too.
Meshes (non-cube shapes) are supported only on recent Minecraft clients. If your players are on older versions, stick to cubes.
