Create your own model using BlockBench - toxicity188/BetterModel GitHub Wiki

Install BlockBench

First, we uses BlockBench model file (.bbmodel) to make a model.
you can download BlockBench here.
Since we follow BlockBench modeling, you should check how to modeling and animating.

Create model

1
First, you should generate your model as generic model.
2
You can create your own model by using cube (mesh is not supported).

  • If your client version is 1.21.3 or less, cube rotation will be limited. (-45, -22.5, 0, 22.5, 45 degrees with only one axis)
  • If your client version is 1.21.4 or more, cube with any rotation can be rendered.

Create model bone

3
Model bone means some group of cube.

  • All elements will be rendered as one item display packet per one model bone.
  • Model bone can be freely rotated.
  • BlockBench supports animating model per each model bone.

Bone tag

4
There's some built-in bone tag in BetterModel.

  • h_ - This model bone follows base entity's head rotation.
  • b_, ob_ or hitbox - This model bone uses world position hit box.
  • p_ - This bone can be mounted.

Import model

First, put your model file to plugins/BetterModel/models.
Second, execute reload to command /bettermodel reload.
Third, apply generated resource pack in plugins/BetterModel/build.
5
Done!