<?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%3ANoise</id>
	<title>Minecraft:Noise - 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%3ANoise"/>
	<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Noise&amp;action=history"/>
	<updated>2026-08-07T00:36:44Z</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:Noise&amp;diff=176895&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:Noise&amp;diff=176895&amp;oldid=prev"/>
		<updated>2026-08-05T11:20:25Z</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:20, 5 August 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-l37&quot;&gt;Line 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&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;* {{cd|octave_count}}&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;* {{cd|octave_count}}&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 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;|{{HistoryLine|||dev=snap7|Noises are no longer evaluated with double-precision floating point values, but instead with single-precision.}}&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;}}&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;!-- diff cache key mediawiki-mw_:diff:1.41:old-174274:rev-176895:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Noise&amp;diff=174274&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:Noise&amp;diff=174274&amp;oldid=prev"/>
		<updated>2026-07-29T11:15:26Z</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;{{for|sounds that make noise|Sound}}&lt;br /&gt;
{{Exclusive|java}}&lt;br /&gt;
[[File:Continentalness noise map.png|thumb|An example sample of the minecraft:continentalness noise]]&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;noise&amp;#039;&amp;#039;&amp;#039; is a technical [[Minecraft:JSON]] file that can be referenced by a [[Minecraft:density function]] and [[Minecraft:surface rule]]. They are stored within a [[Minecraft:data pack]] in the folder {{cd|data/&amp;lt;&amp;#039;&amp;#039;namespace&amp;#039;&amp;#039;&amp;gt;/worldgen/noise}}.&lt;br /&gt;
&lt;br /&gt;
In addition to being called by density functions and surface rules, there are also some noises with hard-coded usage:&lt;br /&gt;
* {{code|minecraft:surface}}: Affects the surface layer thickness in surface rules.&lt;br /&gt;
* {{code|minecraft:surface_secondary}}: Used as the thickness of additional surface layer in surface rules.&lt;br /&gt;
* {{code|minecraft:clay_bands_offset}}: Used to generate badland terracotta bands in {{code|bandlands}} surface rules.&lt;br /&gt;
* {{code|minecraft:badlands_pillar}}, {{code|minecraft:badlands_pillar_roof}}, {{code|minecraft:badlands_surface}}: Used when generating badland [[Minecraft:Terrain_features#Hoodoo|hoodoo]]s in {{cd|minecraft:eroded_badlands}} biome.&lt;br /&gt;
* {{code|minecraft:iceberg_pillar}}, {{code|minecraft:iceberg_pillar_roof}}, {{code|minecraft:iceberg_surface}}: Used when generating iceberg [[Minecraft:terrain feature]] in {{cd|minecraft:frozen_ocean}} and {{cd|minecraft:deep_frozen_ocean}} biomes.&lt;br /&gt;
&lt;br /&gt;
== JSON format ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;treeview&amp;quot;&amp;gt;&lt;br /&gt;
* {{nbt|compound}}: Root object.&lt;br /&gt;
** {{Nbt|int|firstOctave}}{{until|JE 26.3}} / {{nbt|int|base_octave}}{{upcoming|JE 26.3}}: First octave. If {{nbt|bool|legacy_random_source}} in the noise settings is true, it must be an integer less than or equal to 1, otherwise the value range is not unlimited.&lt;br /&gt;
** {{Nbt|list|amplitudes}}{{until|JE 26.3}} / {{nbt|list|amplitude_modifiers}} (optional){{upcoming|JE 26.3}}: A scaling factor to apply to each octave. The number of elements in the list must match {{cd|octave_count}}. If not specified, it defaults to 1.0.{{upcoming|JE 26.3}} Amplitudes of sub-noise. The frequency of a sub-noise at &amp;lt;code&amp;gt;index&amp;lt;/code&amp;gt; (from 0) in the list is &amp;lt;code&amp;gt;2^(- firstOctave + index)&amp;lt;/code&amp;gt;, and the amplitude (the value of the sub-noise ranges from &amp;lt;code&amp;gt;-amplitude&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;+amplitude&amp;lt;/code&amp;gt;) of this sub-noise is about &amp;lt;code&amp;gt;1.04 * doubleValueAtIndex * 2^(sizeOfThisList - index - 1) / (2^sizeOfThisList - 1)&amp;lt;/code&amp;gt; (assuming the range of 3D Improved Perlin Noise is ±1.04). For each sub-noise, two 3D improved perlin noises are created and their average is taken. The final range of this noise value is &amp;lt;code&amp;gt;± 10 * sumOfSubNoises / ( 3 * ( 1 + 1 / m ) )&amp;lt;/code&amp;gt;, where m is the number of elements in the list after removing the leading and trailing zero elements. If {{nbt|bool|legacy_random_source}} in the noise settings is true, the length must be less than or equal to &amp;lt;code&amp;gt;1-firstOctave&amp;lt;/code&amp;gt;. If false, the length is unlimited.{{until|JE 26.3}}&lt;br /&gt;
*** {{Nbt|double}}: A double value for a sub-noise.&lt;br /&gt;
** {{nbt|float|base_amplitude}}{{upcoming|JE 26.3}}: A scale factor to apply to the noise output. It must not be negative.&lt;br /&gt;
** {{nbt|int|octave_count}}{{upcoming|JE 26.3}}: The number of octaves to sample. Value between 1 and 32 (inclusive).&lt;br /&gt;
** {{nbt|boolean|normalize}}{{upcoming|JE 26.3}}: Controls how the output amplitude should be normalized. If {{cd|true}}, {{cd|base_amplitude}} is the expected amplitude of the output (i.e., 99.7% of all samples in {{cd|[-base.amplitude; base.amplitude]}}). If {{cd|false}}, the base amplitude is instead the amplitude of the first octave. If {{cd|&amp;quot;legacy&amp;quot;}}, it inherits the same normalization behavior as expressed by the previous format. If not specified, it defaults to {{cd|true}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{info needed section|when it was added.}}&lt;br /&gt;
{{HistoryTable&lt;br /&gt;
|{{HistoryLine|java upcoming}}&lt;br /&gt;
|{{HistoryLine||26.3|dev=snap6|Noises now define a fractal Brownian motion (fBm) configuration, producing approximate output vales fitting a normal distribution.&lt;br /&gt;
|Renamed the following fields:&lt;br /&gt;
* {{cd|amplitudes}} to {{cd|amplitude_modifiers}}&lt;br /&gt;
* {{cd|firstOctave}} to {{cd|base_octave}}&lt;br /&gt;
|Added the following fields:&lt;br /&gt;
* {{cd|base_amplitude}}&lt;br /&gt;
* {{cd|normalize}}&lt;br /&gt;
* {{cd|octave_count}}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://misode.github.io/worldgen/noise/ Noise Generator on misode.github.io]&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
{{Navbox Java Edition technical|datapack}}&lt;br /&gt;
&lt;br /&gt;
[[Minecraft:de:Rauschdefinition]]&lt;br /&gt;
[[Minecraft:fr:Bruit]]&lt;br /&gt;
[[Minecraft:pt:Ruído]]&lt;br /&gt;
[[Minecraft:zh:噪声]]&lt;/div&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
</feed>