<?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.20.2-0.5</id>
	<title>Feature generation/1.20.2-0.5 - 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.20.2-0.5"/>
	<link rel="alternate" type="text/html" href="https://wiki-energy.voluminous.ca/index.php?title=Feature_generation/1.20.2-0.5&amp;action=history"/>
	<updated>2026-11-05T01:17:09Z</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.20.2-0.5&amp;diff=102&amp;oldid=prev</id>
		<title>Maintenance script: Theme-aware styling and dark mode for MediaWiki 1.47 (site-pages/Feature_generation_1.20.2-0.5.wiki)</title>
		<link rel="alternate" type="text/html" href="https://wiki-energy.voluminous.ca/index.php?title=Feature_generation/1.20.2-0.5&amp;diff=102&amp;oldid=prev"/>
		<updated>2026-10-15T17:05:41Z</updated>

		<summary type="html">&lt;p&gt;Theme-aware styling and dark mode for MediaWiki 1.47 (site-pages/Feature_generation_1.20.2-0.5.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:05, 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 31:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&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;* &#039;&#039;&#039;Bottom/Top anchor&#039;&#039;&#039;: absolute Y levels.&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;* &#039;&#039;&#039;Bottom/Top anchor&#039;&#039;&#039;: absolute Y levels.&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-empty 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;&amp;lt;div class=&quot;ve-scroll&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;{| class=&quot;wikitable sortable&quot; style=&quot;width:100%&quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&quot;wikitable sortable&quot; style=&quot;width:100%&quot;&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;|+ Biome modifiers (&amp;lt;code&amp;gt;voluminousenergy:anded_biome_modifier&amp;lt;/code&amp;gt;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|+ Biome modifiers (&amp;lt;code&amp;gt;voluminousenergy:anded_biome_modifier&amp;lt;/code&amp;gt;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 85:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 86:&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;code&amp;gt;underground_oil_lakes_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:underground_oil_lake&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{No}} || 1 || -64 || 320 || 5 || Lakes&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;code&amp;gt;underground_oil_lakes_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:underground_oil_lake&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{No}} || 1 || -64 || 320 || 5 || Lakes&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-empty 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;&amp;lt;/div&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;== Ore blob features ==&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;== Ore blob features ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty 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;&amp;lt;div class=&quot;ve-scroll&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;{| class=&quot;wikitable sortable&quot; style=&quot;width:100%&quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&quot;wikitable sortable&quot; style=&quot;width:100%&quot;&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;|+ Ore blob configured features (&amp;lt;code&amp;gt;minecraft:ore&amp;lt;/code&amp;gt;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|+ Ore blob configured features (&amp;lt;code&amp;gt;minecraft:ore&amp;lt;/code&amp;gt;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 103:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 106:&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;code&amp;gt;saltpeter_ore_blob&amp;lt;/code&amp;gt; || Saltpeter Ore in &amp;lt;code&amp;gt;c:ore_bearing_ground/sand/colorless_sand&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;Red Saltpeter Ore in &amp;lt;code&amp;gt;c:ore_bearing_ground/sand/red_sand&amp;lt;/code&amp;gt; || 33 || 0.0&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;code&amp;gt;saltpeter_ore_blob&amp;lt;/code&amp;gt; || Saltpeter Ore in &amp;lt;code&amp;gt;c:ore_bearing_ground/sand/colorless_sand&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;Red Saltpeter Ore in &amp;lt;code&amp;gt;c:ore_bearing_ground/sand/red_sand&amp;lt;/code&amp;gt; || 33 || 0.0&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-empty 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;&amp;lt;/div&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;== Ore deposit features ==&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;== Ore deposit features ==&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;[[List of ore deposits|Ore deposits]] are lake-shaped pockets: the inside is the raw block of the resource, and the edge is the ore block where it meets stone. If &quot;Disallow surface ore deposits&quot; is enabled in the common config, deposits are not placed where they can see the sky.&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 ore deposits|Ore deposits]] are lake-shaped pockets: the inside is the raw block of the resource, and the edge is the ore block where it meets stone. If &quot;Disallow surface ore deposits&quot; is enabled in the common config, deposits are not placed where they can see the sky.&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-empty 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;&amp;lt;div class=&quot;ve-scroll&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;{| class=&quot;wikitable sortable&quot; style=&quot;width:100%&quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&quot;wikitable sortable&quot; style=&quot;width:100%&quot;&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;|+ Ore deposit configured features (&amp;lt;code&amp;gt;voluminousenergy:ve_ore_deposit_feature&amp;lt;/code&amp;gt;)&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|+ Ore deposit configured features (&amp;lt;code&amp;gt;voluminousenergy:ve_ore_deposit_feature&amp;lt;/code&amp;gt;)&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 127:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 132:&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;code&amp;gt;rutile_deposit&amp;lt;/code&amp;gt; || Rutile Ore || Raw Rutile Block&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;code&amp;gt;rutile_deposit&amp;lt;/code&amp;gt; || Rutile Ore || Raw Rutile Block&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-empty 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;&amp;lt;/div&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;== Crude Oil and Rice features ==&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;== Crude Oil and Rice features ==&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty 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;&amp;lt;div class=&quot;ve-scroll&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;{| class=&quot;wikitable sortable&quot; style=&quot;width:100%&quot;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&quot;wikitable sortable&quot; style=&quot;width:100%&quot;&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;|+ Fluid and plant configured features&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;|+ Fluid and plant configured features&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 141:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 148:&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;code&amp;gt;underground_oil_lake&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:ve_bsc_underground_lakes_feature&amp;lt;/code&amp;gt; || Crude Oil || {{Unknown|None}}&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;code&amp;gt;underground_oil_lake&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:ve_bsc_underground_lakes_feature&amp;lt;/code&amp;gt; || Crude Oil || {{Unknown|None}}&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-empty 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;&amp;lt;/div&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;[[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-97:rev-102: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.20.2-0.5&amp;diff=97&amp;oldid=prev</id>
		<title>Maintenance script: Theme-aware styling and dark mode for MediaWiki 1.47 (site-pages/Feature_generation_1.20.2-0.5.wiki)</title>
		<link rel="alternate" type="text/html" href="https://wiki-energy.voluminous.ca/index.php?title=Feature_generation/1.20.2-0.5&amp;diff=97&amp;oldid=prev"/>
		<updated>2026-10-15T17:04:55Z</updated>

		<summary type="html">&lt;p&gt;Theme-aware styling and dark mode for MediaWiki 1.47 (site-pages/Feature_generation_1.20.2-0.5.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 the &amp;#039;&amp;#039;&amp;#039;0.5 Alpha 1&amp;#039;&amp;#039;&amp;#039; releases:&lt;br /&gt;
* 1.20.2-0.5 Alpha 1 and 1.20.4-0.5 Alpha 1/1a (Forge)&lt;br /&gt;
* 1.21.1-0.5 Alpha 1, 1a and 1b (NeoForge)&lt;br /&gt;
* 26.1.2-0.5 Alpha 1 and 26.2-0.5 Alpha 1 (NeoForge)&lt;br /&gt;
&lt;br /&gt;
For the 0.5 Alpha 2 releases, which add [[Petroleum reservoir|petroleum reservoirs and caves]], see [[Feature generation/1.21.1-0.5 Alpha 2]].&lt;br /&gt;
&lt;br /&gt;
The values are the same as in [[Feature generation/1.19.3-0.3|1.19.3 to 1.20.1]], except for the changes listed below. The tables show the 1.21.1-0.5 Alpha 1b data.&lt;br /&gt;
&lt;br /&gt;
== Changes from 1.19.3 to 1.20.1 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Release !! Change&lt;br /&gt;
|-&lt;br /&gt;
| All 0.5 Alpha 1 releases || The two beach ore modifiers were renamed &amp;lt;code&amp;gt;bauxite_ore_shore&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;cinnabar_ore_shore&amp;lt;/code&amp;gt;. They now use the &amp;lt;code&amp;gt;is_shore/overworld&amp;lt;/code&amp;gt; biome tag instead of &amp;lt;code&amp;gt;minecraft:is_beach&amp;lt;/code&amp;gt;. The counts, anchors and rarities are unchanged.&lt;br /&gt;
|-&lt;br /&gt;
| 1.20.2, 1.20.4 (Forge) || Common biome tags still use the &amp;lt;code&amp;gt;forge:&amp;lt;/code&amp;gt; namespace (&amp;lt;code&amp;gt;forge:is_snowy&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;forge:is_hot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;forge:is_sandy&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;forge:is_water&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;forge:is_shore/overworld&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| 1.21.1, 26.1.2, 26.2 (NeoForge) || Common biome tags moved to the &amp;lt;code&amp;gt;c:&amp;lt;/code&amp;gt; namespace. Saltpeter in hot sandy biomes now requires &amp;lt;code&amp;gt;c:is_hot/overworld&amp;lt;/code&amp;gt; (instead of &amp;lt;code&amp;gt;is_hot&amp;lt;/code&amp;gt;), and both Saltpeter modifiers exclude &amp;lt;code&amp;gt;c:is_aquatic&amp;lt;/code&amp;gt; biomes (instead of &amp;lt;code&amp;gt;is_water&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| 26.2 || The core of [[Cinnabar]] deposits is vanilla&amp;#039;s new &amp;lt;code&amp;gt;minecraft:cinnabar&amp;lt;/code&amp;gt; block instead of Voluminous Energy&amp;#039;s Raw Cinnabar Block.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Biome modifiers ==&lt;br /&gt;
=== Reading the biome modifier table ===&lt;br /&gt;
Each biome modifier is a JSON file in &amp;lt;code&amp;gt;data/voluminousenergy/forge (1.20.x) or neoforge (1.21.1+)/biome_modifier/&amp;lt;/code&amp;gt; using Voluminous Energy&amp;#039;s &amp;lt;code&amp;gt;anded_biome_modifier&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Whitelisted biome tags&amp;#039;&amp;#039;&amp;#039;: a biome must be in &amp;#039;&amp;#039;every&amp;#039;&amp;#039; listed tag.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Blacklisted biome tags&amp;#039;&amp;#039;&amp;#039;: a biome in &amp;#039;&amp;#039;any&amp;#039;&amp;#039; listed tag is skipped.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Count&amp;#039;&amp;#039;&amp;#039;: placement attempts per chunk.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Rarity&amp;#039;&amp;#039;&amp;#039;: each attempt only goes ahead on average once every &amp;#039;&amp;#039;rarity&amp;#039;&amp;#039; chunks. 0 and 1 both mean every time.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Triangular placement&amp;#039;&amp;#039;&amp;#039;: if enabled, heights between the anchors are biased towards the middle of the range, as with vanilla&amp;#039;s diamond and redstone. Otherwise they are uniform.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bottom/Top anchor&amp;#039;&amp;#039;&amp;#039;: absolute Y levels.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
|+ Biome modifiers (&amp;lt;code&amp;gt;voluminousenergy:anded_biome_modifier&amp;lt;/code&amp;gt;)&lt;br /&gt;
! JSON entry !! Feature !! Whitelisted biome tags (all required) !! Blacklisted biome tags (any excludes) !! Triangular placement !! Count !! Bottom anchor !! Top anchor !! Rarity !! Generation step&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bauxite_deposit_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:bauxite_deposit&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{Yes}} || 1 || 10 || 60 || 64 || Underground Decoration&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bauxite_ore_mountain_high&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:bauxite_ore_blob&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_mountain&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;c:is_snowy&amp;lt;/code&amp;gt; || {{Yes}} || 9 || 208 || 256 || 0 || Underground Ores&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bauxite_ore_mountain_low&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:bauxite_ore_blob&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_mountain&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;c:is_snowy&amp;lt;/code&amp;gt; || {{Yes}} || 10 || 96 || 140 || 0 || Underground Ores&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bauxite_ore_mountain_medium&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:bauxite_ore_blob&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_mountain&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;c:is_snowy&amp;lt;/code&amp;gt; || {{Yes}} || 6 || 144 || 196 || 0 || Underground Ores&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bauxite_ore_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:bauxite_ore_blob&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{No}} || 10 || 10 || 60 || 0 || Underground Ores&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bauxite_ore_shore&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:bauxite_ore_blob&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;c:is_shore/overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{Yes}} || 8 || 62 || 92 || 0 || Underground Ores&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cinnabar_deposit_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:cinnabar_deposit&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{Yes}} || 1 || -64 || 320 || 56 || Underground Decoration&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cinnabar_ore_mountains&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:cinnabar_ore_blob&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_mountain&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{Yes}} || 7 || 102 || 292 || 0 || Underground Ores&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cinnabar_ore_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:cinnabar_ore_blob&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{No}} || 9 || -64 || 320 || 0 || Underground Ores&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cinnabar_ore_shore&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:cinnabar_ore_blob&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;c:is_shore/overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{Yes}} || 2 || 62 || 92 || 1 || Underground Ores&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;copper_deposit_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:copper_deposit&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{Yes}} || 1 || -16 || 112 || 26 || Underground Decoration&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;eighzo_deposit_end&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:eighzo_deposit&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_end&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{Yes}} || 1 || 10 || 36 || 192 || Underground Decoration&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;eighzo_ore_end&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:eighzo_ore_blob&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_end&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{No}} || 3 || 10 || 36 || 0 || Underground Ores&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;galena_deposit_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:galena_deposit&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{Yes}} || 1 || -48 || 12 || 78 || Underground Decoration&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;galena_ore_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:galena_ore_blob&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{No}} || 3 || -48 || 12 || 0 || Underground Ores&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;gold_deposit_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:gold_deposit&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{Yes}} || 1 || -64 || -48 || 112 || Underground Decoration&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iron_deposit_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:iron_deposit&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{Yes}} || 1 || -64 || 74 || 56 || Underground Decoration&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;oil_geyser_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:oil_geyser&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{No}} || 1 || -64 || 320 || 144 || Fluid Springs&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;rice_crop_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:rice_crop&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_ocean&amp;lt;/code&amp;gt; || {{No}} || 4 || 55 || 320 || 0 || Vegetal Decoration&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;rutile_deposit_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:rutile_deposit&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{Yes}} || 1 || -64 || -48 || 128 || Underground Decoration&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;rutile_ore_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:rutile_ore_blob&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{No}} || 3 || -64 || -32 || 0 || Underground Ores&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;saltpeter_ore_badlands&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:saltpeter_ore_blob&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_badlands&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_beach&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;c:is_aquatic&amp;lt;/code&amp;gt; || {{Yes}} || 1 || 55 || 77 || 10 || Underground Ores&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;saltpeter_ore_hot_sandy&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:saltpeter_ore_blob&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;c:is_hot/overworld&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;c:is_sandy&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_beach&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;c:is_aquatic&amp;lt;/code&amp;gt; || {{No}} || 4 || 55 || 320 || 0 || Underground Ores&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;surface_oil_lake_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:surface_oil_lake&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{No}} || 1 || -64 || 320 || 208 || Lakes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;underground_oil_lakes_overworld&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:underground_oil_lake&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;minecraft:is_overworld&amp;lt;/code&amp;gt; || {{Unknown|None}} || {{No}} || 1 || -64 || 320 || 5 || Lakes&lt;br /&gt;
|}&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 configured features (&amp;lt;code&amp;gt;minecraft:ore&amp;lt;/code&amp;gt;)&lt;br /&gt;
! JSON entry !! Targets (block placed in replaceable tag) !! Size !! Discard chance on air exposure&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bauxite_ore_blob&amp;lt;/code&amp;gt; || Bauxite Ore in &amp;lt;code&amp;gt;minecraft:stone_ore_replaceables&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;Deepslate Bauxite Ore in &amp;lt;code&amp;gt;minecraft:deepslate_ore_replaceables&amp;lt;/code&amp;gt; || 8 || 0.0&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cinnabar_ore_blob&amp;lt;/code&amp;gt; || Cinnabar Ore in &amp;lt;code&amp;gt;minecraft:stone_ore_replaceables&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;Deepslate Cinnabar Ore in &amp;lt;code&amp;gt;minecraft:deepslate_ore_replaceables&amp;lt;/code&amp;gt; || 6 || 0.0&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;eighzo_ore_blob&amp;lt;/code&amp;gt; || Eighzo Ore in &amp;lt;code&amp;gt;c:ore_bearing_ground/end_stone&amp;lt;/code&amp;gt; || 4 || 0.5&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;galena_ore_blob&amp;lt;/code&amp;gt; || Galena Ore in &amp;lt;code&amp;gt;minecraft:stone_ore_replaceables&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;Deepslate Galena Ore in &amp;lt;code&amp;gt;minecraft:deepslate_ore_replaceables&amp;lt;/code&amp;gt; || 6 || 0.0&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;rutile_ore_blob&amp;lt;/code&amp;gt; || Rutile Ore in &amp;lt;code&amp;gt;minecraft:stone_ore_replaceables&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;Deepslate Rutile Ore in &amp;lt;code&amp;gt;minecraft:deepslate_ore_replaceables&amp;lt;/code&amp;gt; || 4 || 0.75&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;saltpeter_ore_blob&amp;lt;/code&amp;gt; || Saltpeter Ore in &amp;lt;code&amp;gt;c:ore_bearing_ground/sand/colorless_sand&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;Red Saltpeter Ore in &amp;lt;code&amp;gt;c:ore_bearing_ground/sand/red_sand&amp;lt;/code&amp;gt; || 33 || 0.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ore deposit features ==&lt;br /&gt;
[[List of ore deposits|Ore deposits]] are lake-shaped pockets: the inside is the raw block of the resource, and the edge is the ore block where it meets stone. If &amp;quot;Disallow surface ore deposits&amp;quot; is enabled in the common config, deposits are not placed where they can see the sky.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
|+ Ore deposit configured features (&amp;lt;code&amp;gt;voluminousenergy:ve_ore_deposit_feature&amp;lt;/code&amp;gt;)&lt;br /&gt;
! JSON entry !! Outer ore block !! Core (raw) block&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bauxite_deposit&amp;lt;/code&amp;gt; || Bauxite Ore || Raw Bauxite Block&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cinnabar_deposit&amp;lt;/code&amp;gt; || Cinnabar Ore || Raw Cinnabar Block&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;copper_deposit&amp;lt;/code&amp;gt; || Copper Ore || Raw Copper Block&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;eighzo_deposit&amp;lt;/code&amp;gt; || Eighzo Ore || Raw Eighzo Block&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;galena_deposit&amp;lt;/code&amp;gt; || Galena Ore || Raw Galena Block&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;gold_deposit&amp;lt;/code&amp;gt; || Gold Ore || Raw Gold Block&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;iron_deposit&amp;lt;/code&amp;gt; || Iron Ore || Raw Iron Block&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;rutile_deposit&amp;lt;/code&amp;gt; || Rutile Ore || Raw Rutile Block&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Crude Oil and Rice features ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
|+ Fluid and plant configured features&lt;br /&gt;
! JSON entry !! Feature type !! Fluid / block !! Perimeter (shell) blocks&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;oil_geyser&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:ve_geyser_feature&amp;lt;/code&amp;gt; || Crude Oil || {{Unknown|None}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;rice_crop&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:ve_rice_feature&amp;lt;/code&amp;gt; || Rice Crop || {{Unknown|None}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;surface_oil_lake&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:ve_bsc_surface_lake_feature&amp;lt;/code&amp;gt; || Crude Oil || {{Unknown|None}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;underground_oil_lake&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;voluminousenergy:ve_bsc_underground_lakes_feature&amp;lt;/code&amp;gt; || Crude Oil || {{Unknown|None}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Feature generation]]&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>