> For the complete documentation index, see [llms.txt](https://guide.elitefantasy.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide.elitefantasy.net/resourcepack-guide/beginning/models/blockbench-models.md).

# Blockbench Models

The models that can be made in blockbench are much more complex to make, but learning to use it is very simple since it follows the same principles.

example of basic model

`block_test.json`

```json
{
	"credit": "Made with Blockbench",
	"texture_size": [64, 64],
	"textures": {
		"0": "block_test",
		"particle": "block_test"
	},
	"elements": [
		{
			"from": [0, 0, 0],
			"to": [16, 16, 16],
			"faces": {
				"north": {"uv": [0, 0, 4, 4], "texture": "#0"},
				"east": {"uv": [0, 4, 4, 8], "texture": "#0"},
				"south": {"uv": [4, 0, 8, 4], "texture": "#0"},
				"west": {"uv": [4, 4, 8, 8], "texture": "#0"},
				"up": {"uv": [4, 12, 0, 8], "texture": "#0"},
				"down": {"uv": [12, 0, 8, 4], "texture": "#0"}
			}
		}
	],
	"display": {
		"thirdperson_righthand": {
			"rotation": [75, 45, 0],
			"translation": [0, 2.5, 0],
			"scale": [0.375, 0.375, 0.375]
		},
		"thirdperson_lefthand": {
			"rotation": [75, 45, 0],
			"translation": [0, 2.5, 0],
			"scale": [0.375, 0.375, 0.375]
		},
		"firstperson_righthand": {
			"rotation": [0, 45, 0],
			"scale": [0.4, 0.4, 0.4]
		},
		"firstperson_lefthand": {
			"rotation": [0, 225, 0],
			"scale": [0.4, 0.4, 0.4]
		},
		"ground": {
			"translation": [0, 3, 0],
			"scale": [0.25, 0.25, 0.25]
		},
		"gui": {
			"rotation": [30, 225, 0],
			"scale": [0.625, 0.625, 0.625]
		},
		"fixed": {
			"scale": [0.5, 0.5, 0.5]
		}
	},
	"groups": [
		{
			"name": "all",
			"origin": [8, 8, 8],
			"color": 0,
			"children": [0]
		}
	]
}
```

{% file src="/files/kKIpjLm4FMnj5SYzchZL" %}
Texture File
{% endfile %}

{% file src="/files/r9lk12TWjHY1USvKw1nY" %}
Model File
{% endfile %}

{% file src="/files/Ozh0JobRAFrDQA3gLefw" %}
Blockbench File
{% endfile %}
