<?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%3AProcedural_animated_texture_generation</id>
	<title>Minecraft:Procedural animated texture generation - 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%3AProcedural_animated_texture_generation"/>
	<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Procedural_animated_texture_generation&amp;action=history"/>
	<updated>2026-07-26T11:16:17Z</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:Procedural_animated_texture_generation&amp;diff=165961&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:Procedural_animated_texture_generation&amp;diff=165961&amp;oldid=prev"/>
		<updated>2026-07-16T11:15:12Z</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, 16 July 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-l49&quot;&gt;Line 49:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 49:&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;[[Category:Textures]]&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;[[Category:Textures]]&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 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;[[Minecraft:pt:Geração de textura animada processual]]&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;[[Minecraft:ru:Процедурная генерация анимированных текстур]]&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;[[Minecraft:ru:Процедурная генерация анимированных текстур]]&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;[[Minecraft:pt:Geração de textura animada processual]]&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;/table&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Procedural_animated_texture_generation&amp;diff=153267&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:Procedural_animated_texture_generation&amp;diff=153267&amp;oldid=prev"/>
		<updated>2026-06-22T11:11:04Z</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;{{outdated|Procedurally generated textures were removed and replaced by pre-rendered animations in [[Minecraft:Java Edition 1.5]], [[Minecraft:Pocket Edition v0.14.2 alpha]], and [[Minecraft:Xbox 360 Edition TU12]].}}&lt;br /&gt;
&lt;br /&gt;
In older versions of &amp;#039;&amp;#039;Minecraft&amp;#039;&amp;#039;, the textures for animated blocks were generated on-the-fly using certain algorithms, rather than being predefined image files.&lt;br /&gt;
&lt;br /&gt;
In cases where these textures failed to generate or were intentionally disabled, [[Minecraft:Animation placeholder texture|dedicated placeholder textures would be used instead]].&lt;br /&gt;
&lt;br /&gt;
== Blocks ==&lt;br /&gt;
&lt;br /&gt;
=== Fire ===&lt;br /&gt;
{{/Fire}}&lt;br /&gt;
&lt;br /&gt;
=== Nether portals ===&lt;br /&gt;
{{/Nether portals}}&lt;br /&gt;
&lt;br /&gt;
=== Gears ===&lt;br /&gt;
{{/Gears}}&lt;br /&gt;
&lt;br /&gt;
== Fluids ==&lt;br /&gt;
Fluid textures are generated via 3-layer non-deterministic [[Minecraft:wikipedia:Cellular automaton|cellular automata]], which modify the RGB and alpha values of the texture accordingly,&amp;lt;ref name=&amp;quot;classicube&amp;quot;&amp;gt;https://github.com/UnknownShadow200/ClassiCube/wiki/MInecraft-Classic-lava-animation-algorithm&amp;lt;/ref&amp;gt; along with shifting of the texture to emulate flowing. Each layer is represented as an array of floats, each with 256 elements, corresponding to the 256 (16×16) texture pixels within the block.&amp;lt;ref name=&amp;quot;classicube&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As can be seen when loading up a world with water or lava in view, the textures start as a solid color before the cellular automaton starts generating the texture.&lt;br /&gt;
&lt;br /&gt;
Indexes which end up outside of the bounds of the texture reappear at the opposite respective side.&amp;lt;ref name=&amp;quot;classicube&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the purposes of explanation, the variables used have been named (arbitrarily) as attributes of a boiling pot of soup over a fire.&amp;lt;ref name=&amp;quot;classicube&amp;quot;/&amp;gt; The first layer represents the &amp;lt;samp&amp;gt;flame_heat&amp;lt;/samp&amp;gt; value (which can be either negative or positive), the second layer represents the &amp;lt;samp&amp;gt;pot_heat&amp;lt;/samp&amp;gt; value and the third layer represents the &amp;lt;samp&amp;gt;soup_heat&amp;lt;/samp&amp;gt; value.&lt;br /&gt;
&lt;br /&gt;
Note that {{el|je}} and {{el|be}} used different pseudorandom generators for generating all random numbers in the game (Java Edition using a LCG whereas Pocket Edition used a MT19937), which includes the random numbers used for water and lava. Due to being random, however, this likely has negligible visual impact.&lt;br /&gt;
&lt;br /&gt;
=== Water ===&lt;br /&gt;
{{/Water}}&lt;br /&gt;
&lt;br /&gt;
=== Lava ===&lt;br /&gt;
{{/Lava}}&lt;br /&gt;
&lt;br /&gt;
== Items ==&lt;br /&gt;
&lt;br /&gt;
=== Clocks ===&lt;br /&gt;
{{/Clocks}}&lt;br /&gt;
&lt;br /&gt;
=== Compasses ===&lt;br /&gt;
{{/Compasses}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
{{Navbox removed features}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Textures]]&lt;br /&gt;
&lt;br /&gt;
[[Minecraft:ru:Процедурная генерация анимированных текстур]]&lt;br /&gt;
[[Minecraft:pt:Geração de textura animada processual]]&lt;/div&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
</feed>