<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3AModel</id>
	<title>Minecraft:Model - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3AModel"/>
	<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Model&amp;action=history"/>
	<updated>2026-06-10T03:41:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Model&amp;diff=133590&amp;oldid=prev</id>
		<title>SyncBot: Sync: updated from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Model&amp;diff=133590&amp;oldid=prev"/>
		<updated>2026-05-26T11:09:50Z</updated>

		<summary type="html">&lt;p&gt;Sync: updated from Minecraft&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:09, 26 May 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l211&quot;&gt;Line 211:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 211:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{info needed section|Objects needing testing:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{info needed section|Objects needing testing:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Trident&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Trident&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Is the shield model hardcoded and non-customizable, even if the shield item definition isn&#039;t required to point to it?&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Is the shield model hardcoded and non-customizable, even if the shield item definition isn&#039;t required to point to it?}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Non-customizable elements of customizable block models (e.g. sign text, bell, items on shelves and campfires, books on enchanting tables and lecterns, beacon beam, small mob spawner entity, conduit, head, chest, shulker box, banner, decorated pot, item in vault, item coming out of suspicious sand/gravel, copper golem statue), and possibly also emitted particles&lt;/del&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;While most blocks and items can have their model changed, there are a multitude of things that cannot.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;While most blocks and items can have their model changed, there are a multitude of things that cannot.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Model&amp;diff=132821&amp;oldid=prev</id>
		<title>SyncBot: Sync: updated from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Model&amp;diff=132821&amp;oldid=prev"/>
		<updated>2026-05-24T11:12:30Z</updated>

		<summary type="html">&lt;p&gt;Sync: updated from Minecraft&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:12, 24 May 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l95&quot;&gt;Line 95:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 95:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* iron golem flowers&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* iron golem flowers&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* copper golems&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* copper golems&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* sulfur cubes}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* sulfur cubes&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* vault items&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* items held by villagers and wandering traders (honestly i should split these tables and the other tables on the Item page off to some new page)&lt;/ins&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Non-hardcoded models are used in-game in the following contexts:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Non-hardcoded models are used in-game in the following contexts:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l209&quot;&gt;Line 209:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 211:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{info needed section|Objects needing testing:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{info needed section|Objects needing testing:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Trident&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Trident&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Is the shield model hardcoded and non-customizable, even if the shield item definition isn&#039;t required to point to it?}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Is the shield model hardcoded and non-customizable, even if the shield item definition isn&#039;t required to point to it?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Non-customizable elements of customizable block models (e.g. sign text, bell, items on shelves and campfires, books on enchanting tables and lecterns, beacon beam, small mob spawner entity, conduit, head, chest, shulker box, banner, decorated pot, item in vault, item coming out of suspicious sand/gravel, copper golem statue), and possibly also emitted particles&lt;/ins&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;While most blocks and items can have their model changed, there are a multitude of things that cannot.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;While most blocks and items can have their model changed, there are a multitude of things that cannot.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Model&amp;diff=128097&amp;oldid=prev</id>
		<title>SyncBot: Sync: updated from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Model&amp;diff=128097&amp;oldid=prev"/>
		<updated>2026-05-23T11:13:17Z</updated>

		<summary type="html">&lt;p&gt;Sync: updated from Minecraft&lt;/p&gt;
&lt;a href=&quot;https://wiki.sasgaming.net/index.php?title=Minecraft:Model&amp;amp;diff=128097&amp;amp;oldid=126455&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Model&amp;diff=126455&amp;oldid=prev</id>
		<title>SyncBot: Sync: updated from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Model&amp;diff=126455&amp;oldid=prev"/>
		<updated>2026-05-20T11:15:39Z</updated>

		<summary type="html">&lt;p&gt;Sync: updated from Minecraft&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:15, 20 May 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l98&quot;&gt;Line 98:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 98:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* copper golems&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* copper golems&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* campfires&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* campfires&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* snow golem helmets? those aren&#039;t normal helmets as you&#039;d expect from a slot, to my knowledge}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* snow golem helmets? those aren&#039;t normal helmets as you&#039;d expect from a slot, to my knowledge&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* icon on recipe unlock toasts&lt;/ins&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Non-hardcoded models are used in-game in the following contexts:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Non-hardcoded models are used in-game in the following contexts:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{|class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{|class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Model&amp;diff=117878&amp;oldid=prev</id>
		<title>SyncBot: Sync: updated from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Model&amp;diff=117878&amp;oldid=prev"/>
		<updated>2026-05-16T11:18:49Z</updated>

		<summary type="html">&lt;p&gt;Sync: updated from Minecraft&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:18, 16 May 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot;&gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** {{nbt|list|scale}}: Specifies the scale of the model according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;. If the value is greater than 4, it is displayed as 4.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** {{nbt|list|scale}}: Specifies the scale of the model according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;. If the value is greater than 4, it is displayed as 4.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** {{nbt|compound|textures}}: Holds the textures of the model, in form of a [[Minecraft:Tutorial:Models#File_path|resource location]] or can be another texture variable.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** {{nbt|compound|textures}}: Holds the textures of the model, in form of a [[Minecraft:Tutorial:Models#File_path|resource location]] or can be another texture variable.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** {{nbt|string|&#039;&#039;Texture variable&#039;&#039;}}: Defines a texture variable and assigns a texture. The texture can either be a reference to another texture variable, or the resource location of a texture in the &amp;lt;code&amp;gt;textures&amp;lt;/code&amp;gt; folder. The variable can be referenced by prefixing it with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; in the model, e.g. the variable &amp;lt;code&amp;gt;&quot;texture&quot;&amp;lt;/code&amp;gt; is referenced as &amp;lt;code&amp;gt;&quot;#texture&quot;&amp;lt;/code&amp;gt;. The texture variable named &amp;lt;code&amp;gt;&quot;particle&quot;&amp;lt;/code&amp;gt; defines what texture the breaking particles are loaded from, but can also be referenced by the model as &amp;lt;code&amp;gt;&quot;#particle&quot;&amp;lt;/code&amp;gt;. The particle texture is also used as an overlay if you are in a [[Minecraft:nether portal]], for [[Minecraft:water]] and [[Minecraft:lava]]&#039;s still textures,&amp;lt;ref &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;name=&quot;:0&quot; &lt;/del&gt;/&amp;gt; and for the particle textures of non-model blocks (such as for [[Minecraft:barrier]]s).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** {{nbt|string|&#039;&#039;Texture variable&#039;&#039;}}: Defines a texture variable and assigns a texture. The texture can either be a reference to another texture variable, or the resource location of a texture in the &amp;lt;code&amp;gt;textures&amp;lt;/code&amp;gt; folder. The variable can be referenced by prefixing it with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; in the model, e.g. the variable &amp;lt;code&amp;gt;&quot;texture&quot;&amp;lt;/code&amp;gt; is referenced as &amp;lt;code&amp;gt;&quot;#texture&quot;&amp;lt;/code&amp;gt;. The texture variable named &amp;lt;code&amp;gt;&quot;particle&quot;&amp;lt;/code&amp;gt; defines what texture the breaking particles are loaded from, but can also be referenced by the model as &amp;lt;code&amp;gt;&quot;#particle&quot;&amp;lt;/code&amp;gt;. The particle texture is also used as an overlay if you are in a [[Minecraft:nether portal]], for [[Minecraft:water]] and [[Minecraft:lava]]&#039;s still textures,&amp;lt;ref&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;{{bug|MC-240042||Water and lava textures are defined through the model particle parameter.}}&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ref&lt;/ins&gt;&amp;gt; and for the particle textures of non-model blocks (such as for [[Minecraft:barrier]]s).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** {{nbt|compound|&amp;#039;&amp;#039;Texture variable&amp;#039;&amp;#039;}}: Defines a texture variable and assigns it a texture. This is an alternative format that allows specifying some extra properties of the texture. This format works for all texture variables, including &amp;lt;code&amp;gt;&amp;quot;particle&amp;quot;&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** {{nbt|compound|&amp;#039;&amp;#039;Texture variable&amp;#039;&amp;#039;}}: Defines a texture variable and assigns it a texture. This is an alternative format that allows specifying some extra properties of the texture. This format works for all texture variables, including &amp;lt;code&amp;gt;&amp;quot;particle&amp;quot;&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** {{nbt|string|sprite}}: The resource location of a texture. Note that texture variables cannot be used here.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** {{nbt|string|sprite}}: The resource location of a texture. Note that texture variables cannot be used here.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Model&amp;diff=110618&amp;oldid=prev</id>
		<title>SyncBot: Sync: updated from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Model&amp;diff=110618&amp;oldid=prev"/>
		<updated>2026-05-13T11:13:36Z</updated>

		<summary type="html">&lt;p&gt;Sync: updated from Minecraft&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:13, 13 May 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l15&quot;&gt;Line 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** {{nbt|bool|ambientocclusion}}: Whether to use {{wikipedia|ambient occlusion}} (&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; - default), or not (&amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** {{nbt|bool|ambientocclusion}}: Whether to use {{wikipedia|ambient occlusion}} (&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; - default), or not (&amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** {{nbt|compound|display}}: Holds the different places where item models are displayed.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** {{nbt|compound|display}}: Holds the different places where item models are displayed.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** {{nbt|compound|&#039;&#039;Position&#039;&#039;}}: Named &amp;lt;code&amp;gt;thirdperson_righthand&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;thirdperson_lefthand&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;firstperson_righthand&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;firstperson_lefthand&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gui&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;head&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ground&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;fixed&lt;/del&gt;&amp;lt;/code&amp;gt;. Place where an item model is displayed. Holds its rotation, translation and scale for the specified situation. &#039;&#039;&#039;fixed&#039;&#039;&#039; refers to item frames, while the rest are as their name states. Translations are applied to the model before rotations.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** {{nbt|compound|&#039;&#039;Position&#039;&#039;}}: Named &amp;lt;code&amp;gt;thirdperson_righthand&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;thirdperson_lefthand&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;firstperson_righthand&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;firstperson_lefthand&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gui&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;head&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ground&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;fixed&lt;/ins&gt;&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;on_shelf&lt;/ins&gt;&amp;lt;/code&amp;gt;. Place where an item model is displayed. Holds its rotation, translation and scale for the specified situation. &#039;&#039;&#039;fixed&#039;&#039;&#039; refers to item frames, while the rest are as their name states. Translations are applied to the model before rotations.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** {{nbt|list|rotation}}: Specifies the rotation of the model according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** {{nbt|list|rotation}}: Specifies the rotation of the model according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** {{nbt|list|translation}}: Specifies the position of the model according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;. The values are clamped between -80 and 80.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** {{nbt|list|translation}}: Specifies the position of the model according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;. The values are clamped between -80 and 80.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** {{nbt|list|scale}}: Specifies the scale of the model according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;. If the value is greater than 4, it is displayed as 4.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**** {{nbt|list|scale}}: Specifies the scale of the model according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;. If the value is greater than 4, it is displayed as 4.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** {{nbt|compound|textures}}: Holds the textures of the model, in form of a [[Minecraft:Tutorial:Models#File_path|resource location]] or can be another texture variable.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** {{nbt|compound|textures}}: Holds the textures of the model, in form of a [[Minecraft:Tutorial:Models#File_path|resource location]] or can be another texture variable.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** {{nbt|string|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;particle&lt;/del&gt;}}: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;What &lt;/del&gt;texture to &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;load &lt;/del&gt;particles from. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;This &lt;/del&gt;texture is also used as an overlay if you are in a [[Minecraft:nether portal]], &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and used &lt;/del&gt;for [[Minecraft:water]] and [[Minecraft:lava]]&#039;s still textures&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/del&gt;&amp;lt;ref&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{bug|MC-240042||Water &lt;/del&gt;and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lava textures are defined through &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;model &lt;/del&gt;particle &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;parameter}}&amp;lt;/ref&amp;gt; This texture is also considered a texture variable that can be referenced as &amp;lt;code&amp;gt;&quot;#particle&quot;&amp;lt;/code&amp;gt;. Note: All breaking particles from &lt;/del&gt;non-model blocks &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;are hard-coded, &lt;/del&gt;such as for [[Minecraft:barrier]]s.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{verify|I remember changing this before and it worked just fine}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** {{nbt|string|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;Texture variable&#039;&#039;&lt;/ins&gt;}}: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Defines a &lt;/ins&gt;texture &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;variable and assigns a texture. The texture can either be a reference &lt;/ins&gt;to &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;another texture variable, or the resource location of a texture in the &amp;lt;code&amp;gt;textures&amp;lt;/code&amp;gt; folder. The variable can be referenced by prefixing it with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; in the model, e.g. the variable &amp;lt;code&amp;gt;&quot;texture&quot;&amp;lt;/code&amp;gt; is referenced as &amp;lt;code&amp;gt;&quot;#texture&quot;&amp;lt;/code&amp;gt;. The texture variable named &amp;lt;code&amp;gt;&quot;particle&quot;&amp;lt;/code&amp;gt; defines what texture the breaking &lt;/ins&gt;particles &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;are loaded &lt;/ins&gt;from&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, but can also be referenced by the model as &amp;lt;code&amp;gt;&quot;#particle&quot;&amp;lt;/code&amp;gt;&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The particle &lt;/ins&gt;texture is also used as an overlay if you are in a [[Minecraft:nether portal]], for [[Minecraft:water]] and [[Minecraft:lava]]&#039;s still textures&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;,&lt;/ins&gt;&amp;lt;ref &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;name=&quot;:0&quot; /&lt;/ins&gt;&amp;gt; and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for &lt;/ins&gt;the particle &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;textures of &lt;/ins&gt;non-model blocks &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&lt;/ins&gt;such as for [[Minecraft:barrier]]s&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** {{nbt|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;string&lt;/del&gt;|&#039;&#039;Texture variable&#039;&#039;}}: Defines a texture variable and assigns a texture.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** {{nbt|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;compound&lt;/ins&gt;|&#039;&#039;Texture variable&#039;&#039;}}: Defines a texture variable and assigns &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;it &lt;/ins&gt;a texture&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. This is an alternative format that allows specifying some extra properties of the texture. This format works for all texture variables, including &amp;lt;code&amp;gt;&quot;particle&quot;&amp;lt;/code&amp;gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**** {{nbt|string|sprite}}: The resource location of a texture. Note that texture variables cannot be used here.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**** {{nbt|bool|force_translucent}}: Optional. Defines whether the texture should be considered translucent even when it is not. Normally, Minecraft determines whether a block is translucent by checking if any of its textures has any translucent pixels. Setting this to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; overrides that behavior for this texture. This is useful for textures that don&#039;t have any translucent pixels, but use the &amp;lt;code&amp;gt;mean&amp;lt;/code&amp;gt; mipmap strategy. Defaults to &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** {{nbt|list|elements}}: Contains all the elements of the model. They can have only cubic forms. If both &amp;lt;code&amp;gt;&amp;quot;parent&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; are set, the &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; tag overrides the &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; tag from the previous model.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** {{nbt|list|elements}}: Contains all the elements of the model. They can have only cubic forms. If both &amp;lt;code&amp;gt;&amp;quot;parent&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; are set, the &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; tag overrides the &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; tag from the previous model.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** {{nbt|compound}} An element.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*** {{nbt|compound}} An element.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Model&amp;diff=109539&amp;oldid=prev</id>
		<title>SyncBot: Sync: new page from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Model&amp;diff=109539&amp;oldid=prev"/>
		<updated>2026-05-11T11:14:13Z</updated>

		<summary type="html">&lt;p&gt;Sync: new page from Minecraft&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{about|raw models that directly define the visual look of items and blocks|files that link to raw item models and configure their rendering|Items model definition|entity equipment, formerly considered a type of model|Equipment}}&lt;br /&gt;
{{See also|Tutorial:Models}}&lt;br /&gt;
{{exclusive|java}}&lt;br /&gt;
{{split|Model/Before 14w07a|Model/Before 14w25a|reason=These two iterations are quite different from the modern general format and should be covered accordingly (when they do get covered, that is)}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Models&amp;#039;&amp;#039;&amp;#039; are three-dimensional shapes used in &amp;#039;&amp;#039;Minecraft&amp;#039;&amp;#039; that are used to display objects encountered in the game.&lt;br /&gt;
&lt;br /&gt;
The models pertaining to the vast majority of [[Minecraft:block]]s and [[Minecraft:item]]s can be configured, as well as those of a small selection of [[Minecraft:entities]]. Models are stored as [[Minecraft:JSON]] files in a [[Minecraft:resource pack]] in the &amp;lt;code&amp;gt;assets/&amp;#039;&amp;#039;&amp;lt;namespace&amp;gt;&amp;#039;&amp;#039;/models&amp;lt;/code&amp;gt; folder.&lt;br /&gt;
&lt;br /&gt;
== Block models ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;treeview&amp;quot;&amp;gt;&lt;br /&gt;
* {{nbt|compound}} The root tag&lt;br /&gt;
** {{nbt|string|parent}}: Loads a different model from the given path, in form of a [[Minecraft:Tutorial:Models#File_path|resource location]]. If both &amp;lt;code&amp;gt;&amp;quot;parent&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; are set, the &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; tag overrides the &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; tag from the previous model.&lt;br /&gt;
*** Can be set to &amp;lt;code&amp;gt;&amp;quot;builtin/generated&amp;quot;&amp;lt;/code&amp;gt; to use a model that is created out of the specified icon. Only the first layer is supported, and rotation can be achieved only by using block states files.&lt;br /&gt;
** {{nbt|bool|ambientocclusion}}: Whether to use {{wikipedia|ambient occlusion}} (&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; - default), or not (&amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;).&lt;br /&gt;
** {{nbt|compound|display}}: Holds the different places where item models are displayed.&lt;br /&gt;
*** {{nbt|compound|&amp;#039;&amp;#039;Position&amp;#039;&amp;#039;}}: Named &amp;lt;code&amp;gt;thirdperson_righthand&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;thirdperson_lefthand&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;firstperson_righthand&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;firstperson_lefthand&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gui&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;head&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ground&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;fixed&amp;lt;/code&amp;gt;. Place where an item model is displayed. Holds its rotation, translation and scale for the specified situation. &amp;#039;&amp;#039;&amp;#039;fixed&amp;#039;&amp;#039;&amp;#039; refers to item frames, while the rest are as their name states. Translations are applied to the model before rotations.&lt;br /&gt;
**** {{nbt|list|rotation}}: Specifies the rotation of the model according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;.&lt;br /&gt;
**** {{nbt|list|translation}}: Specifies the position of the model according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;. The values are clamped between -80 and 80.&lt;br /&gt;
**** {{nbt|list|scale}}: Specifies the scale of the model according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;. If the value is greater than 4, it is displayed as 4.&lt;br /&gt;
** {{nbt|compound|textures}}: Holds the textures of the model, in form of a [[Minecraft:Tutorial:Models#File_path|resource location]] or can be another texture variable.&lt;br /&gt;
*** {{nbt|string|particle}}: What texture to load particles from. This texture is also used as an overlay if you are in a [[Minecraft:nether portal]], and used for [[Minecraft:water]] and [[Minecraft:lava]]&amp;#039;s still textures.&amp;lt;ref&amp;gt;{{bug|MC-240042||Water and lava textures are defined through the model particle parameter}}&amp;lt;/ref&amp;gt; This texture is also considered a texture variable that can be referenced as &amp;lt;code&amp;gt;&amp;quot;#particle&amp;quot;&amp;lt;/code&amp;gt;. Note: All breaking particles from non-model blocks are hard-coded, such as for [[Minecraft:barrier]]s.{{verify|I remember changing this before and it worked just fine}}&lt;br /&gt;
*** {{nbt|string|&amp;#039;&amp;#039;Texture variable&amp;#039;&amp;#039;}}: Defines a texture variable and assigns a texture.&lt;br /&gt;
** {{nbt|list|elements}}: Contains all the elements of the model. They can have only cubic forms. If both &amp;lt;code&amp;gt;&amp;quot;parent&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; are set, the &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; tag overrides the &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; tag from the previous model.&lt;br /&gt;
*** {{nbt|compound}} An element.&lt;br /&gt;
**** {{nbt|list|from}}: Start point of a cuboid according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;. Values must be between -16 and 32.&lt;br /&gt;
**** {{nbt|list|to}}: Stop point of a cuboid according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;. Values must be between -16 and 32.&lt;br /&gt;
**** {{nbt|compound|rotation}}: Defines the rotation of an element.&lt;br /&gt;
***** {{nbt|list|origin}}: Sets the center of the rotation according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;.&lt;br /&gt;
***** {{nbt|float|x}}: Specifies the angle of rotation around the &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; axis. This value will be ignored if an &amp;lt;code&amp;gt;axis&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; are specified.&lt;br /&gt;
***** {{nbt|float|y}}: Specifies the angle of rotation around the &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; axis. This value will be ignored if an &amp;lt;code&amp;gt;axis&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; are specified.&lt;br /&gt;
***** {{nbt|float|z}}: Specifies the angle of rotation around the &amp;lt;code&amp;gt;z&amp;lt;/code&amp;gt; axis. This value will be ignored if an &amp;lt;code&amp;gt;axis&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt; are specified.&lt;br /&gt;
***** {{nbt|string|axis}}: Specifies the direction of rotation, can be &amp;lt;code&amp;gt;&amp;quot;x&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;y&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;quot;z&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
***** {{nbt|float|angle}}: Specifies the angle of rotation.&lt;br /&gt;
***** {{nbt|bool|rescale}}: Specifies whether or not to scale the faces across the whole block by scaling the non-rotated faces by  &amp;lt;code&amp;gt;1 / cos(angle)&amp;lt;/code&amp;gt;. Can be true or false. Defaults to false.&lt;br /&gt;
**** {{nbt|bool|shade}}: Defines if the faces of the element should be shaded according to their orientation (&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; - default) or not (&amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;). This does not affect ambient occlusion or shading based on light level.&lt;br /&gt;
**** {{nbt|int|light_emission}}: Defines the minimum light level that the element can receive. Can be 0-15, defaults to 0.&lt;br /&gt;
**** {{nbt|compound|faces}}: Holds all the faces of the cuboid. If a face is left out, it does not render.&lt;br /&gt;
***** {{nbt|compound|&amp;#039;&amp;#039;Face&amp;#039;&amp;#039;}}: Named &amp;lt;code&amp;gt;down&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;north&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;south&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;west&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;east&amp;lt;/code&amp;gt;. Contains the properties of the specified face.&lt;br /&gt;
****** {{nbt|list|uv}}: Defines the area of the texture to use according to the scheme &amp;lt;code&amp;gt;[x1, y1, x2, y2]&amp;lt;/code&amp;gt;. The texture behavior is inconsistent if UV extends below 0 or above 16. If the numbers of &amp;lt;code&amp;gt;x1&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;x2&amp;lt;/code&amp;gt; are swapped (e.g. from &amp;lt;code&amp;gt;0, 0, 16, 16&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;16, 0, 0, 16&amp;lt;/code&amp;gt;), the texture flips. UV is optional, and if not supplied it automatically generates based on the element&amp;#039;s position. &lt;br /&gt;
****** {{nbt|string|texture}}: Specifies the texture in form of the texture variable prepended with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;.&lt;br /&gt;
****** {{nbt|string|cullface}}: Specifies whether a face does not need to be rendered when there is a block touching it in the specified position. The position can be: &amp;lt;code&amp;gt;down&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;north&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;south&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;west&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;east&amp;lt;/code&amp;gt;. It also determines the side of the block to use the light level from for lighting the face, and if unset, defaults to the side.&lt;br /&gt;
****** {{nbt|int|rotation}}: Rotates the texture clockwise by the specified number of degrees (counterclockwise for the &amp;#039;down&amp;#039; face). Can be 0, 90, 180, or 270. Defaults to 0. Rotation does not affect which part of the texture is used. Instead, it amounts to permutation of the selected texture vertexes (selected implicitly, or explicitly though &amp;lt;code&amp;gt;uv&amp;lt;/code&amp;gt;).&lt;br /&gt;
****** {{nbt|int|tintindex}}: Determines whether to tint the texture using a hardcoded tint index. The default value, -1, indicates not to use the tint. Any other number is provided to BlockColors to get the tint value corresponding to that index. However, most blocks do not have a tint value defined (in which case white is used). Furthermore, no vanilla block currently uses multiple tint values, and thus the tint index value is ignored (as long as it is set to something other than -1); it could be used for modded blocks that need multiple distinct tint values in the same block though.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Item models ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;treeview&amp;quot;&amp;gt;&lt;br /&gt;
* {{nbt|compound}}: The root tag&lt;br /&gt;
**{{nbt|string|parent}}: Loads a different model from the given path, in form of a [[Minecraft:Tutorial:Models#File path|resource location]]. If both &amp;lt;code&amp;gt;&amp;quot;parent&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; are set, the &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; tag overrides the &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; tag from the previous model.&lt;br /&gt;
*** Can be set to &amp;lt;code&amp;gt;&amp;quot;item/generated&amp;quot;&amp;lt;/code&amp;gt; to use a model that is created out of the specified icon.&lt;br /&gt;
*** Can be set to &amp;lt;code&amp;gt;&amp;quot;builtin/entity&amp;quot;&amp;lt;/code&amp;gt; to load a model from an entity file. As you cannot specify the entity, this does not work for all items (only for [[Minecraft:chest]]s, [[Minecraft:ender chest]]s, [[Minecraft:mob head]]s, [[Minecraft:shield]]s, [[Minecraft:banner]]s and [[Minecraft:trident]]s).&lt;br /&gt;
** {{nbt|compound|display}}: Holds the different places where item models are displayed.&lt;br /&gt;
*** {{nbt|compound|&amp;#039;&amp;#039;Position&amp;#039;&amp;#039;}}: Named &amp;lt;code&amp;gt;thirdperson_righthand&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;thirdperson_lefthand&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;firstperson_righthand&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;firstperson_lefthand&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gui&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;head&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ground&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;fixed&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;on_shelf&amp;lt;/code&amp;gt;. Place where an item model is displayed. Holds its rotation, translation and scale for the specified situation. &amp;#039;&amp;#039;&amp;#039;fixed&amp;#039;&amp;#039;&amp;#039; refers to item frames, while the rest are as their name states. Translations are applied to the model before rotations. If this is specified but not all of translation, rotation and scale are in it, the others aren&amp;#039;t inherited from the parent.&lt;br /&gt;
**** {{nbt|list|rotation}}: Specifies the rotation of the model according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;.&lt;br /&gt;
**** {{nbt|list|translation}}: Specifies the position of the model according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;. If the value is greater than 80, it is displayed as 80. If the value is less than -80, it is displayed as -80.&lt;br /&gt;
**** {{nbt|list|scale}}: Specifies the scale of the model according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;. If the value is greater than 4, it is displayed as 4.&lt;br /&gt;
** {{nbt|compound|textures}}: Holds the textures of the model, in form of a [[Minecraft:Tutorial:Models#File_path|resource location]] or can be another texture variable.&lt;br /&gt;
*** {{nbt|string|layer&amp;#039;&amp;#039;N&amp;#039;&amp;#039;}}: Used only to specify the icon of the item used in the inventory. There can be more than just one layer (e.g. for [[Minecraft:leather armor]] and [[Minecraft:Smithing|trimmed armor]]), but the amount of possible layers is hardcoded for each item.{{verify|It seems like it is 4 (5 when including layer0) layers maximum for all items.}} Works only in combination with &amp;lt;code&amp;gt;&amp;quot;item/generated&amp;quot;&amp;lt;/code&amp;gt;. &lt;br /&gt;
*** {{nbt|string|particle}}: What texture to load particles from. Used to determine the &amp;quot;crumb&amp;quot; particles generated by food items, as well as to determine the [[Minecraft:barrier]] particle (but it always uses &amp;lt;code&amp;gt;items/barrier.png&amp;lt;/code&amp;gt; as blockbreaking particle), which otherwise uses &amp;quot;layer0&amp;quot;.&lt;br /&gt;
*** {{nbt|string|&amp;#039;&amp;#039;Texture variable&amp;#039;&amp;#039;}}: Defines a texture variable and assigns a texture.&lt;br /&gt;
** {{nbt|string|gui_light}}: Can be &amp;lt;code&amp;gt;&amp;quot;front&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;quot;side&amp;quot;&amp;lt;/code&amp;gt;. If set to &amp;lt;code&amp;gt;&amp;quot;side&amp;quot;&amp;lt;/code&amp;gt;, the model is rendered like a block. If set to &amp;lt;code&amp;gt;&amp;quot;front&amp;quot;&amp;lt;/code&amp;gt;, model is shaded like a flat item. Defaults to &amp;lt;code&amp;gt;&amp;quot;side&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
** {{nbt|list|elements}}: Contains all the elements of the model. They can have only cubic forms. If both &amp;lt;code&amp;gt;&amp;quot;parent&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; are set, the &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; list overrides the &amp;lt;code&amp;gt;&amp;quot;elements&amp;quot;&amp;lt;/code&amp;gt; list from the parent model.&lt;br /&gt;
*** {{nbt|compound}} An element.&lt;br /&gt;
**** {{nbt|list|from}}: Start point of a cuboid according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;. Values must be between -16 and 32.&lt;br /&gt;
**** {{nbt|list|to}}: Stop point of a cuboid according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;. Values must be between -16 and 32.&lt;br /&gt;
**** {{nbt|compound|rotation}}: Defines the rotation of an element.&lt;br /&gt;
***** {{nbt|list|origin}}: Sets the center of the rotation according to the scheme &amp;lt;code&amp;gt;[x, y, z]&amp;lt;/code&amp;gt;.&lt;br /&gt;
***** {{nbt|string|axis}}: Specifies the direction of rotation, can be &amp;lt;code&amp;gt;&amp;quot;x&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;y&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;quot;z&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
***** {{nbt|float|angle}}: Specifies the angle of rotation. Can be 45 through -45 degrees.&lt;br /&gt;
***** {{nbt|bool|rescale}}: Specifies whether or not to scale the faces across the whole block. Can be true or false. Defaults to false.&lt;br /&gt;
**** {{nbt|bool|shade}}: Defines if the faces of the element should be shaded according to their orientation (&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; - default) or not (&amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;). This does not affect ambient occlusion or shading based on light level.&lt;br /&gt;
**** {{nbt|int|light_emission}}: Defines the minimum light level that the element can receive. Can be 0-15, defaults to 0.&lt;br /&gt;
**** {{nbt|compound|faces}}: Holds all the faces of the cuboid. If a face is left out, it does not render.&lt;br /&gt;
***** {{nbt|compound|&amp;#039;&amp;#039;Face&amp;#039;&amp;#039;}}: Named &amp;lt;code&amp;gt;down&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;north&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;south&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;west&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;east&amp;lt;/code&amp;gt;. Contains the properties of the specified face.&lt;br /&gt;
****** {{nbt|list|uv:}} Defines the area of the texture to use according to the scheme &amp;lt;code&amp;gt;[x1, y1, x2, y2]&amp;lt;/code&amp;gt;. If unset, it defaults to values equal to xyz position of the element. The texture behavior is inconsistent if UV extends below 0 or above 16. If the numbers of &amp;lt;code&amp;gt;x1&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;x2&amp;lt;/code&amp;gt; are swapped (e.g. from &amp;lt;code&amp;gt;0, 0, 16, 16&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;16, 0, 0, 16&amp;lt;/code&amp;gt;), the texture flips. UV is optional, and if not supplied it automatically generates based on the element&amp;#039;s position. &lt;br /&gt;
****** {{nbt|string|texture:}} Specifies the texture in form of the texture variable prepended with a &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;.&lt;br /&gt;
****** {{nbt|string|cullface:}} Specifies whether a face does not need to be rendered when there is a block touching it in the specified position. The position can be: &amp;lt;code&amp;gt;down&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;up&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;north&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;south&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;west&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;east&amp;lt;/code&amp;gt;. It also determines the side of the block to use the light level from for lighting the face, and if unset, defaults to the side.&lt;br /&gt;
****** {{nbt|int|rotation}}: Rotates the texture by the specified number of degrees. Can be 0, 90, 180, or 270. Defaults to 0. Rotation does not affect which part of the texture is used. Instead, it amounts to permutation of the selected texture vertexes (selected implicitly, or explicitly though &amp;lt;code&amp;gt;uv&amp;lt;/code&amp;gt;).&lt;br /&gt;
****** {{nbt|int|tintindex}}: Tints the texture on that face using a tint value referenced from the [[Minecraft:Items model definition#model|Items model definition]]. If no tint color (or the color white) is provided, the texture isn&amp;#039;t tinted.&lt;br /&gt;
** {{nbt|list|overrides}}: As of [[Minecraft:24w45a| 24w45a]]/[[Minecraft:1.21.4| 1.21.4]]+, overrides have been removed &amp;amp; replaced with a new system. Documentation for it can be found [[Minecraft:Items_model_definition| here]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fields used by Blockbench ==&lt;br /&gt;
Some models contain fields used by Blockbench due to Mojang utilizing the software, these fields are only used by Blockbench and aren&amp;#039;t used by &amp;#039;&amp;#039;Minecraft&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* {{nbt|string|name}}: Name of an element (found in element objects).&lt;br /&gt;
* {{nbt|int array|texture_size}}: 2D Integer array defining the width and height of the texture(s) being used (found at the root object).&lt;br /&gt;
&lt;br /&gt;
== Uses of models ==&lt;br /&gt;
{{info needed section|&lt;br /&gt;
* mooshroom mushrooms&lt;br /&gt;
* iron golem flowers&lt;br /&gt;
* spyglasses in use&lt;br /&gt;
* shelves&lt;br /&gt;
* copper golems&lt;br /&gt;
* campfires&lt;br /&gt;
* snow golem helmets? those aren&amp;#039;t normal helmets as you&amp;#039;d expect from a slot, to my knowledge}}&lt;br /&gt;
Non-hardcoded models are used in-game in the following contexts:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Use case&lt;br /&gt;
!Uses&lt;br /&gt;
!Image&lt;br /&gt;
!Respects {{code|shade{{=}}false}}?&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;|Blocks&lt;br /&gt;
|-&lt;br /&gt;
!Placed blocks&lt;br /&gt;
|All blocks excluding those listed [[#Blocks and fluids|here]]&lt;br /&gt;
|&lt;br /&gt;
|{{tc|Yes}}&lt;br /&gt;
|-&lt;br /&gt;
![[Minecraft:Falling block]]s&lt;br /&gt;
|All blocks excluding those listed [[#Blocks and fluids|here]]&lt;br /&gt;
|&lt;br /&gt;
|{{tc|Yes}}&lt;br /&gt;
|-&lt;br /&gt;
![[Minecraft:Moving Piston|Piston-moved blocks]]&lt;br /&gt;
|All blocks excluding those listed [[#Blocks and fluids|here]]&lt;br /&gt;
|&lt;br /&gt;
|{{tc|Yes}}&lt;br /&gt;
|-&lt;br /&gt;
!Lit [[Minecraft:TNT]]&lt;br /&gt;
|TNT&lt;br /&gt;
|&lt;br /&gt;
|{{tc|No}}&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;|Items&lt;br /&gt;
|-&lt;br /&gt;
!Items in the inventory&lt;br /&gt;
|All items excluding air&lt;br /&gt;
|&lt;br /&gt;
|{{tc|No}}&lt;br /&gt;
|-&lt;br /&gt;
!Items in the player&amp;#039;s hand (first person)&lt;br /&gt;
|All items excluding air{{verify|Is it true for tridents?}}&lt;br /&gt;
|&lt;br /&gt;
|{{tc|No}}&lt;br /&gt;
|-&lt;br /&gt;
!Items in the player&amp;#039;s hand (third person)&amp;lt;br&amp;gt;Items held by other players&amp;lt;br&amp;gt;Items held by mobs&lt;br /&gt;
|All items excluding air{{verify|Is it true for tridents?}}&lt;br /&gt;
|&lt;br /&gt;
|{{tc|No}}&lt;br /&gt;
|-&lt;br /&gt;
!Items on the ground&lt;br /&gt;
|All items excluding air&lt;br /&gt;
|&lt;br /&gt;
|{{tc|No}}&lt;br /&gt;
|-&lt;br /&gt;
!Items in item frames&lt;br /&gt;
|All items excluding air&lt;br /&gt;
|&lt;br /&gt;
|{{tc|No}}&lt;br /&gt;
|-&lt;br /&gt;
![[Minecraft:Totem of undying]] animation&lt;br /&gt;
|Any item with the &amp;quot;death protection&amp;quot; component&lt;br /&gt;
|&lt;br /&gt;
|{{tc|No}}{{verify}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Each of the item display types are used in the following situations:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Use case&lt;br /&gt;
!Display type&lt;br /&gt;
|-&lt;br /&gt;
|Inventory items&lt;br /&gt;
|{{code|gui}}&lt;br /&gt;
|-&lt;br /&gt;
|Items equipped on the heads of certain mobs{{info needed|players and other humanoids, but what mobs exactly?}}&lt;br /&gt;
|{{code|head}}&lt;br /&gt;
|-&lt;br /&gt;
|[[Minecraft:Item (entity)|Dropped items]]&amp;lt;br&amp;gt;Items held by [[Minecraft:dolphin]]s&amp;lt;ref&amp;gt;{{bug|MC-276803||Items held by dolphins use the &amp;quot;ground&amp;quot; display type|Invalid}}&amp;lt;/ref&amp;gt;&amp;lt;br&amp;gt;Items held by [[Minecraft:panda]]s&amp;lt;ref&amp;gt;{{bug|MC-276802||Items held by pandas unexpectedly use the &amp;quot;ground&amp;quot; display type|Invalid}}&amp;lt;/ref&amp;gt;&amp;lt;br&amp;gt;Items held by [[Minecraft:fox]]es&amp;lt;ref&amp;gt;{{bug|MC-276763||Item models held by foxes cannot be customized independently of dropped item models|Invalid}}&amp;lt;/ref&amp;gt;&amp;lt;br&amp;gt;Thrown projectiles&amp;lt;ref&amp;gt;{{bug|MC-276801||Projectiles which use item models use the &amp;quot;ground&amp;quot; display type and cannot be independently customized from it|Invalid}}&amp;lt;/ref&amp;gt;{{info needed|snowballs, eggs, ender pearls, eye of enders and fire charges confirmed. are splash potions, lingering potions, experience bottles, firework rockets and ghast fireballs also subject to this, and are there any others?}}&amp;lt;br&amp;gt;Items held by villagers and wandering traders&amp;lt;br&amp;gt;Potions held by witches&amp;lt;br&amp;gt;Ominous item spawner&lt;br /&gt;
|{{code|ground}}&lt;br /&gt;
|-&lt;br /&gt;
|Items in item frames&amp;lt;br&amp;gt;Totem of undying animation&amp;lt;br&amp;gt;Items being brushed out of suspicious sand and gravel&lt;br /&gt;
|{{code|fixed}}&lt;br /&gt;
|-&lt;br /&gt;
|Items held in a humanoid&amp;#039;s left hand&lt;br /&gt;
|{{code|thirdperson_lefthand}}&lt;br /&gt;
|-&lt;br /&gt;
|Items held in a humanoid&amp;#039;s right hand&amp;lt;br&amp;gt;Items held in a humanoid&amp;#039;s left hand, if {{code|thirdperson_lefthand}} is left unspecified&lt;br /&gt;
|{{code|thirdperson_righthand}}&lt;br /&gt;
|-&lt;br /&gt;
|Items held in the left hand in first person&lt;br /&gt;
|{{code|firstperson_lefthand}}&lt;br /&gt;
|-&lt;br /&gt;
|Items held in the right hand in first person&amp;lt;br&amp;gt;Items held in the left hand in first person, if {{code|firstperson_lefthand}} is left unspecified&lt;br /&gt;
|{{code|firstperson_righthand}}&lt;br /&gt;
|-&lt;br /&gt;
|Item display entities&lt;br /&gt;
|Depends on what is specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
&lt;br /&gt;
=== Objects that cannot be remodelled ===&lt;br /&gt;
{{info needed section|Objects needing testing:&lt;br /&gt;
* Trident&lt;br /&gt;
* Is the shield model hardcoded and non-customizable, even if the shield item definition isn&amp;#039;t required to point to it?}}&lt;br /&gt;
While most blocks and items can have their model changed, there are a multitude of things that cannot.&lt;br /&gt;
&lt;br /&gt;
For example, no entities (with the exception of [[Minecraft:item frame]]s and [[Minecraft:glow item frame]]s) can have their model changed {{in|JE}} with resource packs alone. [[Minecraft:Bell]]s can have their attachment model changed but not the bell model itself.&lt;br /&gt;
&lt;br /&gt;
==== Blocks and fluids ====&lt;br /&gt;
{{Non-remodellable blocks}}&lt;br /&gt;
&lt;br /&gt;
Even these blocks have particle textures defined in dedicated model files, however it still stands that actual visual models cannot be changed.&lt;br /&gt;
&lt;br /&gt;
Sub-elements of blocks, such as passively emitted particles and the book on top of the [[Minecraft:enchanting table]], cannot be modified, even though the base block can.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{needs updating|&lt;br /&gt;
* When were &amp;quot;texture overlays&amp;quot; like those used for a grass block added and removed? Pretty sure is in 14w25a, since that version made the sides of grass blocks its own element&lt;br /&gt;
* Nearly everything after 1.9 is missing, e.g. minimum_light&lt;br /&gt;
* Document the early format more as well (perhaps on a separate page). Some things are omitted here, such as &amp;quot;inventoryRender3D&amp;quot;}}&lt;br /&gt;
{{HistoryTable&lt;br /&gt;
|{{HistoryLine|java pre-classic}}&lt;br /&gt;
|{{HistoryLine||Cave game tech test|Blocks exist, however their models are completely hardcoded, and as such cannot be configured outside of modding.}}&lt;br /&gt;
|{{HistoryLine|java}}&lt;br /&gt;
|{{HistoryLine||1.8|dev=14w06a|Added custom [[Minecraft:block]] models.}}&lt;br /&gt;
|{{HistoryLine|||dev=14w07a|The model format has now been rewritten. Instead of having just &amp;quot;planes&amp;quot;, it now has &amp;quot;planes&amp;quot; and &amp;quot;cubes&amp;quot;. &lt;br /&gt;
|The rotation of objects are now limited to one directional rotation per object in increments of 22.5 degrees.}}&lt;br /&gt;
|{{HistoryLine|||dev=14w11a|[[Minecraft:Light]]ing on solid [[Minecraft:block]] no longer makes inner sections completely black.}}&lt;br /&gt;
|{{HistoryLine|||dev=14w11b|Generic blocks now load models instead of pre-defined shapes.}}&lt;br /&gt;
|{{HistoryLine|||dev=April 12, 2014|slink={{reddit|22vu5w/upcoming_changes_to_the_block_model_system}}&lt;br /&gt;
|[[Minecraft:Ryan Holtz|TheMogMiner]] posts about upcoming changes to the model format.}}&lt;br /&gt;
|{{HistoryLine|||dev=14w17a|Converted most of the remaining static blocks to the model format.&lt;br /&gt;
|Added &amp;lt;code&amp;gt;&amp;quot;rotateVariantTextures&amp;quot;&amp;lt;/code&amp;gt; to preserve uv details through rotation.}}&lt;br /&gt;
|{{HistoryLine|||dev=14w25a|The directional attribute from the uv definition has now been removed and replaced it with explicit texture references. &amp;lt;code&amp;gt;&amp;quot;textureFacing&amp;quot;&amp;lt;/code&amp;gt; has been replaced with &amp;lt;code&amp;gt;&amp;quot;texture&amp;quot;&amp;lt;/code&amp;gt; parameter, which is now prepended with the hash symbol (#).&lt;br /&gt;
|&amp;quot;useAmbientOcclusion&amp;quot; has now been renamed to &amp;quot;ambientocclusion&amp;quot;.&lt;br /&gt;
|&amp;quot;rotateVariantTextures&amp;quot; has now been renamed to &amp;quot;UV lock&amp;quot;.&lt;br /&gt;
|&amp;quot;cull&amp;quot; has now been renamed to &amp;quot;cullface&amp;quot;, specifies the opposite of which neighboring face causes culling to occur.&lt;br /&gt;
|Rotation has now been made more verbose, it is now more clear that it can occur only on a single axis. Example, the rotation for one of the two faces of the &amp;lt;code&amp;gt;&amp;quot;cross&amp;quot;&amp;lt;/code&amp;gt; model is now: &amp;lt;code&amp;gt;&amp;quot;rotation&amp;quot;: { &amp;quot;origin&amp;quot;: [ 8, 8, 8 ], &amp;quot;axis&amp;quot;: &amp;quot;y&amp;quot;, &amp;quot;angle&amp;quot;: 45, &amp;quot;rescale&amp;quot;: true },&amp;lt;/code&amp;gt;.&lt;br /&gt;
|The folder &amp;lt;code&amp;gt;models/blocks/meshes&amp;lt;/code&amp;gt; has now been removed and model files are now stored in &amp;lt;code&amp;gt;models/block&amp;lt;/code&amp;gt;.&lt;br /&gt;
|The folder blockstates has now been added and stores the model selection files previously found in &amp;lt;code&amp;gt;models/block&amp;lt;/code&amp;gt;.&lt;br /&gt;
|The model format now supports custom [[Minecraft:item]] models.}}&lt;br /&gt;
|{{HistoryLine|||dev=14w27a|[[Minecraft:Block]] state names have now been replaced with data that better reflects the internal data. This does not yet reflect all data for some blocks and switches to using the actual stored data in a future version when numerical data values are completely dropped in favor of block states.}}&lt;br /&gt;
|{{HistoryLine|||dev=14w27b|The block state files now support an array of models allowing for random models.}}&lt;br /&gt;
|{{HistoryLine|||dev=14w30a|Added the item model &amp;lt;code&amp;gt;&amp;quot;builtin/entity&amp;quot;&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|{{HistoryLine||1.8.2|dev=pre5|slink=1.8.2-pre5|The tag &amp;quot;translation&amp;quot; is now limited to the range of -24 to 24.&lt;br /&gt;
|The tag &amp;quot;scale&amp;quot; is now limited to 4 or less.}}&lt;br /&gt;
|{{HistoryLine||1.9|dev=15w31a|Added display types for items.&lt;br /&gt;
|UV is now optional, and if not supplied it automatically generates based on the element&amp;#039;s position. &lt;br /&gt;
|Added different models/textures for different [[Minecraft:damage]] values, [[Minecraft:item]] states, and whether the [[Minecraft:player]] is left handed. This works on [[Minecraft:compass]]es, [[Minecraft:clock]]s, and anything that can have a durability bar. It also contains additional tags for [[Minecraft:bow]]s and [[Minecraft:fishing rod]]s.&lt;br /&gt;
|Models can now be put together based on block state attributes, such as [[Minecraft:fence]]s. As a result, the vanilla set of [[Minecraft:block]] models was reduced by almost 300 models.&lt;br /&gt;
|Block model JSON is now strict, comments and quoteless identifiers are now not allowed.&lt;br /&gt;
|&amp;quot;display&amp;quot; tag defaults have now been changed, and the &amp;lt;code&amp;gt;&amp;quot;thirdperson&amp;quot;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;quot;firstperson&amp;quot;&amp;lt;/code&amp;gt; tags have now been replaced with &amp;lt;code&amp;gt;&amp;quot;thirdperson_righthand&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;thirdperson_lefthand&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;quot;firstperson_righthand&amp;quot;&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;&amp;quot;firstperson_lefthand&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
|&amp;quot;parent&amp;quot; and &amp;quot;elements&amp;quot; tags can now coexist, though the top level elements tag overwrites all former ones.&lt;br /&gt;
|The option to disable alternate [[Minecraft:block]] models has now been removed.&lt;br /&gt;
|Multipart tag functionality added.&lt;br /&gt;
|Default model offset/position and scale has changed.&lt;br /&gt;
|Known bug in this version caused many/all items to be shifted down/positioned wrongly compared to prior versions. [https://bugs.mojang.com/browse/MC-82928 MC-82928]}}&lt;br /&gt;
|{{HistoryLine|||dev=15w31c|Item positions have been fixed to match how they were prior to 15w31a. Although the fishing rod is still different and still is to this day.}}&lt;br /&gt;
|{{HistoryLine||1.14|dev=18w43a|Added the item model property &amp;lt;code&amp;gt;&amp;quot;custom_model_data&amp;quot;&amp;lt;/code&amp;gt;.}} &lt;br /&gt;
|{{HistoryLine||1.15.2|dev=Pre-Release 1|The gui_light parameter for item models has been added.}}&lt;br /&gt;
|{{HistoryLine||?|Blocks that render as entities, such as chests, will now display block model data alongside their block entity (much like how enchanting tables and lecterns did previously), rather than refusing to render any model data and only using it for particle definitions.}}&lt;br /&gt;
|{{HistoryLine||1.21.2|dev=24w33a|The &amp;quot;light_emission&amp;quot; field for models has been added.}}&lt;br /&gt;
|{{HistoryLine|||dev=24w36a|All item models can now use the &amp;lt;code&amp;gt;broken&amp;lt;/code&amp;gt; property in model overrides that was previously limited to just [[Minecraft:elytra]].&lt;br /&gt;
|The model of an item is selected based on the {{cd|minecraft:item_model}} component, following the format &amp;lt;code&amp;gt;/assets/&amp;lt;namespace&amp;gt;/models/item/&amp;lt;id&amp;gt;&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|{{HistoryLine||1.21.4|dev=24w45a|New format has been introduced for describing item models. See [[Minecraft:Items model definition]].&lt;br /&gt;
|The {{cd|minecraft:item_model}} component now reference an Items model definition.&lt;br /&gt;
|{{cd|overrides}} section has been removed from existing block models.&lt;br /&gt;
|There are no longer any hardcoded paths in {{cd|models}} directory - models will be now only used if referenced by definitions in {{cd|items}} or {{cd|blockstates}} directories.&lt;br /&gt;
|Models in {{cd|models/item}} that only redirect to a block model have been removed.}}&lt;br /&gt;
|{{HistoryLine||1.21.6|dev=25w16a|Block model rotations are no longer limited to multiples of {{cd|22.5}}.}}&lt;br /&gt;
|{{HistoryLine||1.21.9|dev=25w33a|New item display transform &amp;lt;code&amp;gt;on_shelf&amp;lt;/code&amp;gt;. It is ignored by [[Minecraft:shelf]] with the &amp;lt;code&amp;gt;align_items_to_bottom&amp;lt;/code&amp;gt; block state.}}&lt;br /&gt;
|{{HistoryLine||1.21.11|dev=25w46a|Block model elements can now be rotated around multiple axes.|Existing restriction for angle value limiting them to {{cd|[-45, 45]}} has been removed.}}&lt;br /&gt;
|{{HistoryLine||26.1|dev=snap7|Any block model can now support cutout or translucent (partially transparent pixels) textures.|The format of the &amp;lt;code&amp;gt;textures&amp;lt;/code&amp;gt; map has been updated.}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
{{issue list|Block model|Item model|projects=MC}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
{{Navbox resource packs}}&lt;br /&gt;
{{Navbox Java Edition technical|resourcepack}}&lt;br /&gt;
&lt;br /&gt;
[[Minecraft:de:Modelldaten]]&lt;br /&gt;
[[Minecraft:es:Modelo]]&lt;br /&gt;
[[Minecraft:fr:Modèle]]&lt;br /&gt;
[[Minecraft:ja:モデル]]&lt;br /&gt;
[[Minecraft:pl:Modele bloków]]&lt;br /&gt;
[[Minecraft:pt:Modelo]]&lt;br /&gt;
[[Minecraft:zh:模型]]&lt;/div&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
</feed>