<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki-energy.voluminous.ca/index.php?action=history&amp;feed=atom&amp;title=Feature_generation%2F1.18.1-0.3</id>
	<title>Feature generation/1.18.1-0.3 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-energy.voluminous.ca/index.php?action=history&amp;feed=atom&amp;title=Feature_generation%2F1.18.1-0.3"/>
	<link rel="alternate" type="text/html" href="https://wiki-energy.voluminous.ca/index.php?title=Feature_generation/1.18.1-0.3&amp;action=history"/>
	<updated>2026-11-05T01:03:24Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.47.0-beta</generator>
	<entry>
		<id>https://wiki-energy.voluminous.ca/index.php?title=Feature_generation/1.18.1-0.3&amp;diff=141&amp;oldid=prev</id>
		<title>Maintenance script: Theme-aware styling and dark mode for MediaWiki 1.47 (site-pages/Feature_generation_1.18.1-0.3.wiki)</title>
		<link rel="alternate" type="text/html" href="https://wiki-energy.voluminous.ca/index.php?title=Feature_generation/1.18.1-0.3&amp;diff=141&amp;oldid=prev"/>
		<updated>2026-10-15T17:20:38Z</updated>

		<summary type="html">&lt;p&gt;Theme-aware styling and dark mode for MediaWiki 1.47 (site-pages/Feature_generation_1.18.1-0.3.wiki)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&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 12:20, 15 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 81:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 81:&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;[[Rice]] is placed once every 32 chunks on average, in every biome except the Nether, the End and oceans (oceans can be enabled with &quot;Generate Rice in Oceans&quot;). A rice plant is only placed where the chosen block is empty and has water directly below it.&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;[[Rice]] is placed once every 32 chunks on average, in every biome except the Nether, the End and oceans (oceans can be enabled with &quot;Generate Rice in Oceans&quot;). A rice plant is only placed where the chosen block is empty and has water directly below it.&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;&#039;&#039;&#039;Rice height bug:&#039;&#039;&#039; the intended range is Y 48 to 320, but in 1.18.1 the top anchor setting was registered under the same config name as the bottom anchor (&quot;Rice Bottom Anchor&quot;). Both therefore read the same value, which defaults to 320, so every attempt is made at Y 320, where there is never water below. As a result, rice should &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;essentially&lt;/del&gt; never generate naturally in 1.18.1 with default settings. Changing &quot;Rice Bottom Anchor&quot; moves both ends of the range together, so rice can only ever be attempted at that single height (for example 63, the block above sea-level water). This was fixed in 1.18.2, which has separate &quot;Rice Bottom Anchor&quot; and &quot;Rice Top Anchor&quot; settings.&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;&#039;&#039;&#039;Rice height bug:&#039;&#039;&#039; the intended range is Y 48 to 320, but in 1.18.1 the top anchor setting was registered under the same config name as the bottom anchor (&quot;Rice Bottom Anchor&quot;). Both therefore read the same value, which defaults to 320, so every attempt is made at Y 320, where there is never water below. As a result, rice should &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;almost&lt;/ins&gt; never generate naturally in 1.18.1 with default settings. Changing &quot;Rice Bottom Anchor&quot; moves both ends of the range together, so rice can only ever be attempted at that single height (for example 63, the block above sea-level water). This was fixed in 1.18.2, which has separate &quot;Rice Bottom Anchor&quot; and &quot;Rice Top Anchor&quot; settings.&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;[[Category:Feature generation]]&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:Feature generation]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key ve_wikidb:diff:1.41:old-93:rev-141:wikidiff2=table:1.14.1:bc2a06be --&gt;
&lt;/table&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki-energy.voluminous.ca/index.php?title=Feature_generation/1.18.1-0.3&amp;diff=93&amp;oldid=prev</id>
		<title>Maintenance script: Theme-aware styling and dark mode for MediaWiki 1.47 (site-pages/Feature_generation_1.18.1-0.3.wiki)</title>
		<link rel="alternate" type="text/html" href="https://wiki-energy.voluminous.ca/index.php?title=Feature_generation/1.18.1-0.3&amp;diff=93&amp;oldid=prev"/>
		<updated>2026-10-15T17:04:53Z</updated>

		<summary type="html">&lt;p&gt;Theme-aware styling and dark mode for MediaWiki 1.47 (site-pages/Feature_generation_1.18.1-0.3.wiki)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This page covers Voluminous Energy&amp;#039;s feature generation for &amp;#039;&amp;#039;&amp;#039;1.18.1 (0.3)&amp;#039;&amp;#039;&amp;#039; (0.3 Beta 1 to Beta 2). All values are the defaults of the common config file (&amp;lt;code&amp;gt;voluminousenergy-common.toml&amp;lt;/code&amp;gt;) and can be changed there.&lt;br /&gt;
&lt;br /&gt;
== Technical background ==&lt;br /&gt;
Features are still added in code through Forge&amp;#039;s &amp;lt;code&amp;gt;BiomeLoadingEvent&amp;lt;/code&amp;gt;, now using Minecraft 1.18&amp;#039;s placement modifiers (&amp;lt;code&amp;gt;HeightRangePlacement&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;InSquarePlacement&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CountPlacement&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RarityFilter&amp;lt;/code&amp;gt;). This is the first version with:&lt;br /&gt;
* deepslate ore variants and Red Saltpeter Ore,&lt;br /&gt;
* an &amp;quot;Exposed Discard Chance&amp;quot; per ore (the chance that a blob touching air is not placed),&lt;br /&gt;
* [[List of ore deposits|ore deposits]],&lt;br /&gt;
* height anchors updated for the deeper 1.18 world (Galena, Rutile and Eighzo moved down, Cinnabar and Saltpeter up to 320).&lt;br /&gt;
&lt;br /&gt;
The config still calls the per-chunk count &amp;quot;Weight&amp;quot;. It was renamed &amp;quot;Count&amp;quot; in 1.18.2.&lt;br /&gt;
&lt;br /&gt;
== Ore blob features ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
|+ Ore blob placement (all use uniform height placement)&lt;br /&gt;
! Ore !! Biomes !! Count per chunk !! Bottom anchor !! Top anchor !! Size !! Exposed discard chance&lt;br /&gt;
|-&lt;br /&gt;
| [[Saltpeter]] || &amp;lt;code&amp;gt;DESERT&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;MESA&amp;lt;/code&amp;gt; category || 4 || 55 || 320 || 33 || 0&lt;br /&gt;
|-&lt;br /&gt;
| [[Bauxite]] || rowspan=&amp;quot;4&amp;quot; | Neither &amp;lt;code&amp;gt;NETHER&amp;lt;/code&amp;gt; nor &amp;lt;code&amp;gt;THEEND&amp;lt;/code&amp;gt; || 16 || 10 || 60 || 8 || 0&lt;br /&gt;
|-&lt;br /&gt;
| [[Cinnabar]] || 9 || 1 || 320 || 6 || 0&lt;br /&gt;
|-&lt;br /&gt;
| [[Galena]] || 3 || -48 || 12 || 6 || 0&lt;br /&gt;
|-&lt;br /&gt;
| [[Rutile]] || 3 || -64 || -32 || 4 || 0.75&lt;br /&gt;
|-&lt;br /&gt;
| [[Eighzo]] || &amp;lt;code&amp;gt;THEEND&amp;lt;/code&amp;gt; || 1 || 1 || 36 || 4 || 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ What each ore replaces&lt;br /&gt;
! Ore !! Replaces → places&lt;br /&gt;
|-&lt;br /&gt;
| Saltpeter || &amp;lt;code&amp;gt;forge:ore_bearing_ground/colorless_sand&amp;lt;/code&amp;gt; → Saltpeter Ore&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;forge:ore_bearing_ground/red_sand&amp;lt;/code&amp;gt; → Red Saltpeter Ore&lt;br /&gt;
|-&lt;br /&gt;
| Bauxite, Cinnabar, Galena, Rutile || &amp;lt;code&amp;gt;minecraft:stone_ore_replaceables&amp;lt;/code&amp;gt; → regular ore&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;minecraft:deepslate_ore_replaceables&amp;lt;/code&amp;gt; → deepslate ore&lt;br /&gt;
|-&lt;br /&gt;
| Eighzo || &amp;lt;code&amp;gt;forge:ore_bearing_ground/end_stone&amp;lt;/code&amp;gt; → Eighzo Ore&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
With an exposed discard chance of &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;, any Eighzo blob that touches air is discarded completely. Since much of the End is exposed to the void and to surface air, Eighzo is noticeably rarer in this version than in 1.18.2-0.3.1.2 and later, where the chance was lowered to 0.5.&lt;br /&gt;
&lt;br /&gt;
== Ore deposit features ==&lt;br /&gt;
[[List of ore deposits|Ore deposits]] are added to every biome except the Nether and the End, at the &amp;quot;Underground Ores&amp;quot; step. Each one is placed on average once every &amp;#039;&amp;#039;chance&amp;#039;&amp;#039; chunks. &amp;quot;Disallow surface ore deposits&amp;quot; (default &amp;#039;&amp;#039;false&amp;#039;&amp;#039;) stops deposits from generating where they can see the sky.&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
|+ Ore deposit placement&lt;br /&gt;
! Deposit !! Height placement !! Bottom anchor !! Top anchor !! Chance (1 in N chunks) !! Enabled by default&lt;br /&gt;
|-&lt;br /&gt;
| Copper || Triangular || -16 || 320 (see note) || 26 || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Iron || Triangular || -64 || 74 || 56 || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Gold || Triangular || -64 || -48 || 112 || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Bauxite]] || Uniform || 10 || 60 || 64 || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Cinnabar]] || Uniform || -64 || 320 || 56 || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Galena]] || Uniform || -48 || 12 || 78 || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Rutile]] || Uniform || -64 || -48 || 128 || {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Eighzo]] || Uniform || 1 || 36 || 192 || {{No}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Copper deposit top anchor bug:&amp;#039;&amp;#039;&amp;#039; in 1.18.1 the copper deposit reads the &amp;#039;&amp;#039;Cinnabar&amp;#039;&amp;#039; deposit&amp;#039;s top anchor (320) instead of its own &amp;quot;Copper Ore Deposit Top Anchor&amp;quot; (112), so copper deposits can generate up to Y 320 and changing the copper setting has no effect. This was fixed in 1.18.2.&lt;br /&gt;
&lt;br /&gt;
== Crude Oil features ==&lt;br /&gt;
Oil features are added to every biome except the Nether and the End, at the &amp;quot;Lakes&amp;quot; step, between the bottom and top of the world.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feature !! Chance (1 in N chunks)&lt;br /&gt;
|-&lt;br /&gt;
| Surface [[Crude Oil lake]] || 144&lt;br /&gt;
|-&lt;br /&gt;
| Underground [[Crude Oil lake]] || 16&lt;br /&gt;
|-&lt;br /&gt;
| [[Crude Oil geyser]] || 208&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Rice ==&lt;br /&gt;
[[Rice]] is placed once every 32 chunks on average, in every biome except the Nether, the End and oceans (oceans can be enabled with &amp;quot;Generate Rice in Oceans&amp;quot;). A rice plant is only placed where the chosen block is empty and has water directly below it.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Rice height bug:&amp;#039;&amp;#039;&amp;#039; the intended range is Y 48 to 320, but in 1.18.1 the top anchor setting was registered under the same config name as the bottom anchor (&amp;quot;Rice Bottom Anchor&amp;quot;). Both therefore read the same value, which defaults to 320, so every attempt is made at Y 320, where there is never water below. As a result, rice should essentially never generate naturally in 1.18.1 with default settings. Changing &amp;quot;Rice Bottom Anchor&amp;quot; moves both ends of the range together, so rice can only ever be attempted at that single height (for example 63, the block above sea-level water). This was fixed in 1.18.2, which has separate &amp;quot;Rice Bottom Anchor&amp;quot; and &amp;quot;Rice Top Anchor&amp;quot; settings.&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature generation]]&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>