<?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%3ABlock_offset</id>
	<title>Minecraft:Block offset - 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%3ABlock_offset"/>
	<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Block_offset&amp;action=history"/>
	<updated>2026-04-10T14:06:14Z</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:Block_offset&amp;diff=75336&amp;oldid=prev</id>
		<title>SyncBot: Fix template calls: add MC/ prefix</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Block_offset&amp;diff=75336&amp;oldid=prev"/>
		<updated>2026-04-09T19:56:00Z</updated>

		<summary type="html">&lt;p&gt;Fix template calls: add MC/ prefix&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 19:56, 9 April 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-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&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;{{Partially conjecture}}&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;{{Partially conjecture}}&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;[[File:5x5 Grid of Poppies.png|thumb|A completely filled in 5 by 5 grid of [[poppies]], where each flower is subject to a block offset]]&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;[[File:5x5 Grid of Poppies.png|thumb|A completely filled in 5 by 5 grid of [[poppies]], where each flower is subject to a block offset]]&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;Certain non-solid blocks, such as short grass, pointed dripstone, and some [[Minecraft:flower]]s do not have their textures or hitboxes centered on blocks they are placed on, and are instead staggered in a {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;w&lt;/del&gt;|Pseudorandomness|pseudorandom}} manner. The offset of a block depends solely on its X and Z coordinates, and not the world seed. This means that, for example, a row of flowers at the same coordinates will always be staggered the same way between worlds, and this will not be changed by a player breaking or replacing them.&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;Certain non-solid blocks, such as short grass, pointed dripstone, and some [[Minecraft:flower]]s do not have their textures or hitboxes centered on blocks they are placed on, and are instead staggered in a {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/W&lt;/ins&gt;|Pseudorandomness|pseudorandom}} manner. The offset of a block depends solely on its X and Z coordinates, and not the world seed. This means that, for example, a row of flowers at the same coordinates will always be staggered the same way between worlds, and this will not be changed by a player breaking or replacing them.&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;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;All blocks with an offset have their hitbox and/or texture translated in the X and Z axis. Some blocks such as short grass or the [[Minecraft:fern]] additionally have an offset in the Y axis for their textures only. The base X, Y, and Z offsets of a block are consistent between all blocks at a certain coordinate. However, some blocks (such as [[Minecraft:bamboo]]{{Only|bedrock}} or pointed dripstone{{Only|java}}) may use the base offset slightly differently than most blocks for block placement.&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;All blocks with an offset have their hitbox and/or texture translated in the X and Z axis. Some blocks such as short grass or the [[Minecraft:fern]] additionally have an offset in the Y axis for their textures only. The base X, Y, and Z offsets of a block are consistent between all blocks at a certain coordinate. However, some blocks (such as [[Minecraft:bamboo]]{{Only|bedrock}} or pointed dripstone{{Only|java}}) may use the base offset slightly differently than most blocks for block placement.&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-l13&quot;&gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&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;!Hitbox Y offset|| Texture Y offset&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;!Hitbox Y offset|| Texture Y offset&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;|-&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;|-&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;BlockLink&lt;/del&gt;|Short Grass}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Fern}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Short Dry Grass}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Tall Dry Grass}} || {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|Yes}} || {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|Yes}} ||  {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|partial|&#039;&#039;Bedrock Edition&#039;&#039; only}} ||  {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|Yes}}&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;| {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Short Grass}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Fern}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Short Dry Grass}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Tall Dry Grass}} || {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|Yes}} || {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|Yes}} ||  {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|partial|&#039;&#039;Bedrock Edition&#039;&#039; only}} ||  {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|Yes}}&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;|-&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;|-&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;BlockLink&lt;/del&gt;|Mangrove Propagule}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Dandelion}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Golden Dandelion}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Torchflower}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Poppy}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Blue Orchid}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Allium}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Azure Bluet}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Tulips}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Oxeye Daisy}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Cornflower}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Wither Rose}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Lily of the Valley}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Bamboo Sapling}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Bamboo}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Pointed Dripstone}}|| {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|Yes}} || {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|Yes}} || {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|No}}|| {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|No}}&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;| {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Mangrove Propagule}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Dandelion}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Golden Dandelion}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Torchflower}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Poppy}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Blue Orchid}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Allium}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Azure Bluet}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Tulips}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Oxeye Daisy}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Cornflower}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Wither Rose}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Lily of the Valley}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Bamboo Sapling}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Bamboo}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Pointed Dripstone}}|| {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|Yes}} || {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|Yes}} || {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|No}}|| {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|No}}&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;|-&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;|-&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;BlockLink&lt;/del&gt;|Sunflower}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Lilac}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Rose Bush}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Peony}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Tall Grass}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Large Fern}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Pitcher Plant}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Warped Roots}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Nether Sprouts}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Crimson Roots}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Hanging Roots}} || {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|partial|&#039;&#039;Bedrock Edition&#039;&#039; only}} || {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|Yes}} || {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|No}}|| {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|No}}&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;| {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Sunflower}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Lilac}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Rose Bush}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Peony}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Tall Grass}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Large Fern}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Pitcher Plant}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Warped Roots}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Nether Sprouts}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Crimson Roots}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Hanging Roots}} || {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|partial|&#039;&#039;Bedrock Edition&#039;&#039; only}} || {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|Yes}} || {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|No}}|| {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|No}}&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;|-  &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;|-  &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;BlockLink&lt;/del&gt;|Coral Fans}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Dead Coral Fans}} || {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|Partial| &#039;&#039;Bedrock Edition&#039;&#039; only}} || {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|Partial| &#039;&#039;Bedrock Edition&#039;&#039; only}} || {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|No}}|| {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|No}}&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;| {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Coral Fans}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Dead Coral Fans}} || {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|Partial| &#039;&#039;Bedrock Edition&#039;&#039; only}} || {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|Partial| &#039;&#039;Bedrock Edition&#039;&#039; only}} || {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|No}}|| {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|No}}&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;|-&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;|-&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;BlockLink&lt;/del&gt;|Coral}}&amp;lt;br&amp;gt;{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;BlockLink&lt;/del&gt;|Dead Coral}} || {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|Partial|&#039;&#039;Bedrock Edition&#039;&#039; only}} || {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|No}}&amp;lt;ref group=&quot;note&quot;&amp;gt;{{bug|MCPE-228149||Unlike the Coral fans, all Corals only have their hitbox randomly offcentered but not their block}}&amp;lt;/ref&amp;gt; || {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|No}}|| {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|No}}&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;| {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Coral}}&amp;lt;br&amp;gt;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Dead Coral}} || {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|Partial|&#039;&#039;Bedrock Edition&#039;&#039; only}} || {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|No}}&amp;lt;ref group=&quot;note&quot;&amp;gt;{{bug|MCPE-228149||Unlike the Coral fans, all Corals only have their hitbox randomly offcentered but not their block}}&amp;lt;/ref&amp;gt; || {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|No}}|| {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|No}}&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;|-&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;|-&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;BlockLink&lt;/del&gt;|Tall Seagrass}} || {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|No}} || {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|Partial|&#039;&#039;Java Edition&#039;&#039; only}}  &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;| {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Tall Seagrass}} || {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|No}} || {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|Partial|&#039;&#039;Java Edition&#039;&#039; only}}  &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;tc&lt;/del&gt;|No}} || {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|No}}&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;| {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|No}} || {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|No}}&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;|-&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;|-&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;BlockLink&lt;/del&gt;|Small Dripleaf}}||{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|No}} ||{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|Partial|&#039;&#039;Java Edition&#039;&#039; only}}&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;| {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Blocklink&lt;/ins&gt;|Small Dripleaf}}||{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|No}} ||{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|Partial|&#039;&#039;Java Edition&#039;&#039; only}}&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;tc&lt;/del&gt;|No}} ||{{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tc&lt;/del&gt;|Partial|&#039;&#039;Java Edition&#039;&#039; only}}&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;| {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|No}} ||{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/Tc&lt;/ins&gt;|Partial|&#039;&#039;Java Edition&#039;&#039; only}}&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;|}&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;|}&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;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;== Effects of block offset on textures and hitboxes ==&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;== Effects of block offset on textures and hitboxes ==&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;{{Expand section}}&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;{{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/&lt;/ins&gt;Expand section}}&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;In {{JE}}, X and Z offsets are added to the coordinates of the center of the block to determine the new center of the texture or hitbox. In {{BE}}, X and Z offsets are used differently depending on the block. On both versions, the Y offset is directly added to the Y coordinate of the block to determine what Y level a texture will start. A Y offset will always be negative or zero, meaning a block&#039;s texture or hitbox may be translated downwards but never upwards.&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;In {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/&lt;/ins&gt;JE}}, X and Z offsets are added to the coordinates of the center of the block to determine the new center of the texture or hitbox. In {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/&lt;/ins&gt;BE}}, X and Z offsets are used differently depending on the block. On both versions, the Y offset is directly added to the Y coordinate of the block to determine what Y level a texture will start. A Y offset will always be negative or zero, meaning a block&#039;s texture or hitbox may be translated downwards but never upwards.&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;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;== Calculation of block offset ==&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;== Calculation of block offset ==&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;=== X and Z offset ===&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;=== X and Z offset ===&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;The following algorithm is used to calculate X and Z offsets of blocks (except for pointed dripstone in &#039;&#039;Java Edition&#039;&#039;, given a block&#039;s X and Z coordinates.&amp;lt;ref name=&quot;offsetAlgorithm&quot;&amp;gt;From {{Java classpath|net.minecraft.world.level.block.state.BlockBehaviour}}#offsetType({{Java classpath|net.minecraft.world.level.block.state.BlockBehaviour.OffsetType}})&amp;lt;/ref&amp;gt; Note that {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;w&lt;/del&gt;|Two&#039;s complement|two&#039;s compliment arithmetic}} while treating all integers as signed 64 bit numbers must be used for correct results.&amp;lt;ref group=&quot;note&quot;&amp;gt;This corresponds to standard arithmetic operations involving the &amp;lt;code&amp;gt;long&amp;lt;/code&amp;gt; datatype in {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wp&lt;/del&gt;|Java}}.&amp;lt;/ref&amp;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;The following algorithm is used to calculate X and Z offsets of blocks (except for pointed dripstone in &#039;&#039;Java Edition&#039;&#039;, given a block&#039;s X and Z coordinates.&amp;lt;ref name=&quot;offsetAlgorithm&quot;&amp;gt;From {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/&lt;/ins&gt;Java classpath|net.minecraft.world.level.block.state.BlockBehaviour}}#offsetType({{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/&lt;/ins&gt;Java classpath|net.minecraft.world.level.block.state.BlockBehaviour.OffsetType}})&amp;lt;/ref&amp;gt; Note that {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/W&lt;/ins&gt;|Two&#039;s complement|two&#039;s compliment arithmetic}} while treating all integers as signed 64 bit numbers must be used for correct results.&amp;lt;ref group=&quot;note&quot;&amp;gt;This corresponds to standard arithmetic operations involving the &amp;lt;code&amp;gt;long&amp;lt;/code&amp;gt; datatype in {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/WP&lt;/ins&gt;|Java}}.&amp;lt;/ref&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;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&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;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&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;temp1 = (0x2FC20F * x) XOR (0x6EBFFF5 * z)&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;temp1 = (0x2FC20F * x) XOR (0x6EBFFF5 * z)&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-l44&quot;&gt;Line 44:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 44:&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;&amp;lt;/syntaxhighlight&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;&amp;lt;/syntaxhighlight&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;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;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;On &#039;&#039;Java Edition&#039;&#039;, the X and Z offsets of pointed dripstone are given by calculating &amp;lt;code&amp;gt;x_offset&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;z_offset&amp;lt;/code&amp;gt; above, and {{&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;w&lt;/del&gt;|Clamp (function)|clamping}} the values between -0.125 and 0.125. All other blocks have their X and Z offsets clamped between -0.25 and 0.25.&amp;lt;ref group=&quot;note&quot;&amp;gt;The &amp;lt;code&amp;gt;y_offset&amp;lt;/code&amp;gt; however is not clamped&amp;lt;/ref&amp;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;On &#039;&#039;Java Edition&#039;&#039;, the X and Z offsets of pointed dripstone are given by calculating &amp;lt;code&amp;gt;x_offset&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;z_offset&amp;lt;/code&amp;gt; above, and {{&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MC/W&lt;/ins&gt;|Clamp (function)|clamping}} the values between -0.125 and 0.125. All other blocks have their X and Z offsets clamped between -0.25 and 0.25.&amp;lt;ref group=&quot;note&quot;&amp;gt;The &amp;lt;code&amp;gt;y_offset&amp;lt;/code&amp;gt; however is not clamped&amp;lt;/ref&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;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;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;=== Y offset ===&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;=== Y offset ===&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:Block_offset&amp;diff=68810&amp;oldid=prev</id>
		<title>SyncBot: Remove broken links to missing pages</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Block_offset&amp;diff=68810&amp;oldid=prev"/>
		<updated>2026-04-09T15:40:09Z</updated>

		<summary type="html">&lt;p&gt;Remove broken links to missing pages&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 15:40, 9 April 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-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&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;{{Partially conjecture}}&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;{{Partially conjecture}}&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;[[File:5x5 Grid of Poppies.png|thumb|A completely filled in 5 by 5 grid of [[poppies]], where each flower is subject to a block offset]]&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;[[File:5x5 Grid of Poppies.png|thumb|A completely filled in 5 by 5 grid of [[poppies]], where each flower is subject to a block offset]]&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;Certain non-solid blocks, such as &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Minecraft:&lt;/del&gt;short grass&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Minecraft:&lt;/del&gt;pointed dripstone&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;, and some [[Minecraft:flower]]s do not have their textures or hitboxes centered on blocks they are placed on, and are instead staggered in a {{w|Pseudorandomness|pseudorandom}} manner. The offset of a block depends solely on its X and Z coordinates, and not the world seed. This means that, for example, a row of flowers at the same coordinates will always be staggered the same way between worlds, and this will not be changed by a player breaking or replacing them.&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;Certain non-solid blocks, such as short grass, pointed dripstone, and some [[Minecraft:flower]]s do not have their textures or hitboxes centered on blocks they are placed on, and are instead staggered in a {{w|Pseudorandomness|pseudorandom}} manner. The offset of a block depends solely on its X and Z coordinates, and not the world seed. This means that, for example, a row of flowers at the same coordinates will always be staggered the same way between worlds, and this will not be changed by a player breaking or replacing them.&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;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;All blocks with an offset have their hitbox and/or texture translated in the X and Z axis. Some blocks such as &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Minecraft:&lt;/del&gt;short grass&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/del&gt;or the [[Minecraft:fern]] additionally have an offset in the Y axis for their textures only. The base X, Y, and Z offsets of a block are consistent between all blocks at a certain coordinate. However, some blocks (such as [[Minecraft:bamboo]]{{Only|bedrock}} or &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Minecraft:&lt;/del&gt;pointed dripstone&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;{{Only|java}}) may use the base offset slightly differently than most blocks for block placement.&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;All blocks with an offset have their hitbox and/or texture translated in the X and Z axis. Some blocks such as short grass or the [[Minecraft:fern]] additionally have an offset in the Y axis for their textures only. The base X, Y, and Z offsets of a block are consistent between all blocks at a certain coordinate. However, some blocks (such as [[Minecraft:bamboo]]{{Only|bedrock}} or pointed dripstone{{Only|java}}) may use the base offset slightly differently than most blocks for block placement.&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;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;== List of blocks subject to offset ==&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;== List of blocks subject to offset ==&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-l36&quot;&gt;Line 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&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;== Calculation of block offset ==&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;== Calculation of block offset ==&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;=== X and Z offset ===&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;=== X and Z offset ===&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;The following algorithm is used to calculate X and Z offsets of blocks (except for &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Minecraft:&lt;/del&gt;pointed dripstone&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/del&gt;in &#039;&#039;Java Edition&#039;&#039;, given a block&#039;s X and Z coordinates.&amp;lt;ref name=&quot;offsetAlgorithm&quot;&amp;gt;From {{Java classpath|net.minecraft.world.level.block.state.BlockBehaviour}}#offsetType({{Java classpath|net.minecraft.world.level.block.state.BlockBehaviour.OffsetType}})&amp;lt;/ref&amp;gt; Note that {{w|Two&#039;s complement|two&#039;s compliment arithmetic}} while treating all integers as signed 64 bit numbers must be used for correct results.&amp;lt;ref group=&quot;note&quot;&amp;gt;This corresponds to standard arithmetic operations involving the &amp;lt;code&amp;gt;long&amp;lt;/code&amp;gt; datatype in {{wp|Java}}.&amp;lt;/ref&amp;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;The following algorithm is used to calculate X and Z offsets of blocks (except for pointed dripstone in &#039;&#039;Java Edition&#039;&#039;, given a block&#039;s X and Z coordinates.&amp;lt;ref name=&quot;offsetAlgorithm&quot;&amp;gt;From {{Java classpath|net.minecraft.world.level.block.state.BlockBehaviour}}#offsetType({{Java classpath|net.minecraft.world.level.block.state.BlockBehaviour.OffsetType}})&amp;lt;/ref&amp;gt; Note that {{w|Two&#039;s complement|two&#039;s compliment arithmetic}} while treating all integers as signed 64 bit numbers must be used for correct results.&amp;lt;ref group=&quot;note&quot;&amp;gt;This corresponds to standard arithmetic operations involving the &amp;lt;code&amp;gt;long&amp;lt;/code&amp;gt; datatype in {{wp|Java}}.&amp;lt;/ref&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;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&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;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&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;temp1 = (0x2FC20F * x) XOR (0x6EBFFF5 * z)&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;temp1 = (0x2FC20F * x) XOR (0x6EBFFF5 * z)&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-l47&quot;&gt;Line 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 47:&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;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;=== Y offset ===&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;=== Y offset ===&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;The Y offset depends solely on the X and Z coordinates of a block and the block type. For all blocks with a Y offset besides &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Minecraft:&lt;/del&gt;small dripleaf&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;, the Y offset is given by (using the variable &amp;lt;code&amp;gt;temp2&amp;lt;/code&amp;gt; from above):&amp;lt;ref name=&quot;offsetAlgorithm&quot;/&amp;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;The Y offset depends solely on the X and Z coordinates of a block and the block type. For all blocks with a Y offset besides small dripleaf, the Y offset is given by (using the variable &amp;lt;code&amp;gt;temp2&amp;lt;/code&amp;gt; from above):&amp;lt;ref name=&quot;offsetAlgorithm&quot;/&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;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&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;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&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;y_offset = ((temp2 AND 0x0F00000) / 15.0 - 1.0) * 0.2&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;y_offset = ((temp2 AND 0x0F00000) / 15.0 - 1.0) * 0.2&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:Block_offset&amp;diff=66931&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:Block_offset&amp;diff=66931&amp;oldid=prev"/>
		<updated>2026-04-09T11:15:46Z</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;{{Partially conjecture}}&lt;br /&gt;
[[File:5x5 Grid of Poppies.png|thumb|A completely filled in 5 by 5 grid of [[poppies]], where each flower is subject to a block offset]]&lt;br /&gt;
Certain non-solid blocks, such as [[Minecraft:short grass]], [[Minecraft:pointed dripstone]], and some [[Minecraft:flower]]s do not have their textures or hitboxes centered on blocks they are placed on, and are instead staggered in a {{w|Pseudorandomness|pseudorandom}} manner. The offset of a block depends solely on its X and Z coordinates, and not the world seed. This means that, for example, a row of flowers at the same coordinates will always be staggered the same way between worlds, and this will not be changed by a player breaking or replacing them.&lt;br /&gt;
&lt;br /&gt;
All blocks with an offset have their hitbox and/or texture translated in the X and Z axis. Some blocks such as [[Minecraft:short grass]] or the [[Minecraft:fern]] additionally have an offset in the Y axis for their textures only. The base X, Y, and Z offsets of a block are consistent between all blocks at a certain coordinate. However, some blocks (such as [[Minecraft:bamboo]]{{Only|bedrock}} or [[Minecraft:pointed dripstone]]{{Only|java}}) may use the base offset slightly differently than most blocks for block placement.&lt;br /&gt;
&lt;br /&gt;
== List of blocks subject to offset ==&lt;br /&gt;
The following is a list of blocks subject to an offset in game. Most blocks have their hitbox offset to match their texture being offset, but some do not.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Blocks subject to offset&lt;br /&gt;
|-&lt;br /&gt;
! Block !! Hitbox XZ offset || Texture XZ offset &lt;br /&gt;
!Hitbox Y offset|| Texture Y offset&lt;br /&gt;
|-&lt;br /&gt;
| {{BlockLink|Short Grass}}&amp;lt;br&amp;gt;{{BlockLink|Fern}}&amp;lt;br&amp;gt;{{BlockLink|Short Dry Grass}}&amp;lt;br&amp;gt;{{BlockLink|Tall Dry Grass}} || {{tc|Yes}} || {{tc|Yes}} ||  {{tc|partial|&amp;#039;&amp;#039;Bedrock Edition&amp;#039;&amp;#039; only}} ||  {{tc|Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| {{BlockLink|Mangrove Propagule}}&amp;lt;br&amp;gt;{{BlockLink|Dandelion}}&amp;lt;br&amp;gt;{{BlockLink|Golden Dandelion}}&amp;lt;br&amp;gt;{{BlockLink|Torchflower}}&amp;lt;br&amp;gt;{{BlockLink|Poppy}}&amp;lt;br&amp;gt;{{BlockLink|Blue Orchid}}&amp;lt;br&amp;gt;{{BlockLink|Allium}}&amp;lt;br&amp;gt;{{BlockLink|Azure Bluet}}&amp;lt;br&amp;gt;{{BlockLink|Tulips}}&amp;lt;br&amp;gt;{{BlockLink|Oxeye Daisy}}&amp;lt;br&amp;gt;{{BlockLink|Cornflower}}&amp;lt;br&amp;gt;{{BlockLink|Wither Rose}}&amp;lt;br&amp;gt;{{BlockLink|Lily of the Valley}}&amp;lt;br&amp;gt;{{BlockLink|Bamboo Sapling}}&amp;lt;br&amp;gt;{{BlockLink|Bamboo}}&amp;lt;br&amp;gt;{{BlockLink|Pointed Dripstone}}|| {{tc|Yes}} || {{tc|Yes}} || {{tc|No}}|| {{tc|No}}&lt;br /&gt;
|-&lt;br /&gt;
| {{BlockLink|Sunflower}}&amp;lt;br&amp;gt;{{BlockLink|Lilac}}&amp;lt;br&amp;gt;{{BlockLink|Rose Bush}}&amp;lt;br&amp;gt;{{BlockLink|Peony}}&amp;lt;br&amp;gt;{{BlockLink|Tall Grass}}&amp;lt;br&amp;gt;{{BlockLink|Large Fern}}&amp;lt;br&amp;gt;{{BlockLink|Pitcher Plant}}&amp;lt;br&amp;gt;{{BlockLink|Warped Roots}}&amp;lt;br&amp;gt;{{BlockLink|Nether Sprouts}}&amp;lt;br&amp;gt;{{BlockLink|Crimson Roots}}&amp;lt;br&amp;gt;{{BlockLink|Hanging Roots}} || {{tc|partial|&amp;#039;&amp;#039;Bedrock Edition&amp;#039;&amp;#039; only}} || {{tc|Yes}} || {{tc|No}}|| {{tc|No}}&lt;br /&gt;
|- &lt;br /&gt;
| {{BlockLink|Coral Fans}}&amp;lt;br&amp;gt;{{BlockLink|Dead Coral Fans}} || {{tc|Partial| &amp;#039;&amp;#039;Bedrock Edition&amp;#039;&amp;#039; only}} || {{tc|Partial| &amp;#039;&amp;#039;Bedrock Edition&amp;#039;&amp;#039; only}} || {{tc|No}}|| {{tc|No}}&lt;br /&gt;
|-&lt;br /&gt;
| {{BlockLink|Coral}}&amp;lt;br&amp;gt;{{BlockLink|Dead Coral}} || {{tc|Partial|&amp;#039;&amp;#039;Bedrock Edition&amp;#039;&amp;#039; only}} || {{tc|No}}&amp;lt;ref group=&amp;quot;note&amp;quot;&amp;gt;{{bug|MCPE-228149||Unlike the Coral fans, all Corals only have their hitbox randomly offcentered but not their block}}&amp;lt;/ref&amp;gt; || {{tc|No}}|| {{tc|No}}&lt;br /&gt;
|-&lt;br /&gt;
| {{BlockLink|Tall Seagrass}} || {{tc|No}} || {{tc|Partial|&amp;#039;&amp;#039;Java Edition&amp;#039;&amp;#039; only}} &lt;br /&gt;
| {{tc|No}} || {{tc|No}}&lt;br /&gt;
|-&lt;br /&gt;
| {{BlockLink|Small Dripleaf}}||{{tc|No}} ||{{tc|Partial|&amp;#039;&amp;#039;Java Edition&amp;#039;&amp;#039; only}}&lt;br /&gt;
| {{tc|No}} ||{{tc|Partial|&amp;#039;&amp;#039;Java Edition&amp;#039;&amp;#039; only}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Effects of block offset on textures and hitboxes ==&lt;br /&gt;
{{Expand section}}&lt;br /&gt;
In {{JE}}, X and Z offsets are added to the coordinates of the center of the block to determine the new center of the texture or hitbox. In {{BE}}, X and Z offsets are used differently depending on the block. On both versions, the Y offset is directly added to the Y coordinate of the block to determine what Y level a texture will start. A Y offset will always be negative or zero, meaning a block&amp;#039;s texture or hitbox may be translated downwards but never upwards.&lt;br /&gt;
&lt;br /&gt;
== Calculation of block offset ==&lt;br /&gt;
=== X and Z offset ===&lt;br /&gt;
The following algorithm is used to calculate X and Z offsets of blocks (except for [[Minecraft:pointed dripstone]] in &amp;#039;&amp;#039;Java Edition&amp;#039;&amp;#039;, given a block&amp;#039;s X and Z coordinates.&amp;lt;ref name=&amp;quot;offsetAlgorithm&amp;quot;&amp;gt;From {{Java classpath|net.minecraft.world.level.block.state.BlockBehaviour}}#offsetType({{Java classpath|net.minecraft.world.level.block.state.BlockBehaviour.OffsetType}})&amp;lt;/ref&amp;gt; Note that {{w|Two&amp;#039;s complement|two&amp;#039;s compliment arithmetic}} while treating all integers as signed 64 bit numbers must be used for correct results.&amp;lt;ref group=&amp;quot;note&amp;quot;&amp;gt;This corresponds to standard arithmetic operations involving the &amp;lt;code&amp;gt;long&amp;lt;/code&amp;gt; datatype in {{wp|Java}}.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
temp1 = (0x2FC20F * x) XOR (0x6EBFFF5 * z)&lt;br /&gt;
temp2 = (0x285B825 * temp1 * temp1) + (0x000B * temp1)&lt;br /&gt;
x_offset = ((temp2 AND 0x00F0000) / 15.0 - 0.5) * 0.5&lt;br /&gt;
z_offset = ((temp2 AND 0xF000000) / 15.0 - 0.5) * 0.5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On &amp;#039;&amp;#039;Java Edition&amp;#039;&amp;#039;, the X and Z offsets of pointed dripstone are given by calculating &amp;lt;code&amp;gt;x_offset&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;z_offset&amp;lt;/code&amp;gt; above, and {{w|Clamp (function)|clamping}} the values between -0.125 and 0.125. All other blocks have their X and Z offsets clamped between -0.25 and 0.25.&amp;lt;ref group=&amp;quot;note&amp;quot;&amp;gt;The &amp;lt;code&amp;gt;y_offset&amp;lt;/code&amp;gt; however is not clamped&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Y offset ===&lt;br /&gt;
The Y offset depends solely on the X and Z coordinates of a block and the block type. For all blocks with a Y offset besides [[Minecraft:small dripleaf]], the Y offset is given by (using the variable &amp;lt;code&amp;gt;temp2&amp;lt;/code&amp;gt; from above):&amp;lt;ref name=&amp;quot;offsetAlgorithm&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
y_offset = ((temp2 AND 0x0F00000) / 15.0 - 1.0) * 0.2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
On &amp;#039;&amp;#039;Java Edition&amp;#039;&amp;#039;, the Y offset for small dripleaf is half as much as the Y offset for other blocks at the same coordinates.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
{{notelist}}&lt;/div&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
</feed>