Entity Model Sizes

 

How to obtain sizes

To find the size of the entity you will need to extract the textures from the Minecraft jar file then navigate to the textures/entity folder. When you open that folder there is a bunch of entity maps that are sized for each creature in the game.

To calculate the size of each mesh you will first need to figure out what part of the entity is, then all you need to do from that point is count the width, height, and depth of the texture part. Each file will have many components to the entity so it's important to make sure you have a good idea of how the mesh texture map is set up. Some files may be broken up into separate files like how armor works. For the most part, it will just take some brainpower to figure out what fits where and what each texture is for what mesh part.

Map layout

To understand how the UV mapping works in the texture files below is an example of how the mesh is mapped.

  • The blue square is the top face of the mesh.
  • The purple square is the bottom face of the mesh.
  • The red square is the right face of the mesh.
  • The yellow square is the front face of the mesh.
  • The green square is the left face of the mesh.
  • The orange square is the back face of the mesh.

 

UV map layout for meshes

 

Entity sizes

Below is the list of a few known sizes that we have calculated as examples.

Player (Steve)

Mesh Part Mesh Width (pixels) Mesh Height (pixels) Mesh Depth (pixels)
Head 8 8 8
Chest 8 12 4
Right-arm 4 12 4
Left-arm 4 12 4
Right-leg 4 12 4
Left-leg 4 12 4

Player (Alex)

Mesh Part Mesh Width (pixels) Mesh Height (pixels) Mesh Depth (pixels)
Head 8 8 8
Chest 8 12 4
Right-arm 3 12 4
Left-arm 3 12 4
Right-leg 4 12 4
Left-leg 4 12 4

Cow

Mesh Part Mesh Width (pixels) Mesh Height (pixels) Mesh Depth (pixels)
Head 8 8 6
Horns 1 3 1
Body 12 18 10
Utters 4 6 1
Legs 4 12 4

Pig

Mesh Part Mesh Width (pixels) Mesh Height (pixels) Mesh Depth (pixels)
Head 8 8 8
Snout 4 3 1
Body 10 16 8
Legs 4 6 4


Donate to MCreator

By donating to developers you can speed up development, as with more resources, we can dedicate more time to MCreator. It is a free project made by developers working on it in their free time.