Skip to content

Entity Models

SuperMartijn624 edited this page Jan 8, 2025 · 1 revision

This page explains how to add custom entity models to a resource pack with Fusion.

Caution

Custom entity models are still a work-in-progress feature and will likely break in the future. The current implementation is primarily to get feedback, thus any feedback would be appreciated 🙂

Entity model format

Fusion uses the entity model format from Minecraft Bedrock Edition. A specification of the Minecraft Bedrock Edition format can be found at the Minecraft Bedrock Stable APIs documentation.
Model files should end with .geo.json and they should be placed in assets/<namespace>/fusion/entity_models/. The texture used by the model is determined by the vanilla model or by what is specified in the entity model modifier.

Tip

BlockBench is a modeling tool which can be used to make entity models in the Minecraft Bedrock Edition format. To do so, simply create a new BlockBench project using the 'Bedrock Entity' project type.

Overwriting existing models

To change one of Minecraft's existing models, all you have to do is place your model file at the correct location. Each Minecraft model has its own model identifier. To replace a model with identifier <namespace>:<path>, one would place a model file at assets/<namespace>/fusion/entity_models/<path>.geo.json.

As an example, assume you want to modify the creeper model which has identifier minecraft:creeper/main. Then you would place your model file at assets/minecraft/fusion/entity_models/creeper/main.geo.json.

Tip

A list of all vanilla models and their identifiers is available at ... TODO

Clone this wiki locally