Jump to content

Feature generation/1.16.5 and earlier

From Voluminous Energy
Revision as of 12:04, 15 October 2026 by Maintenance script (talk | contribs) (Theme-aware styling and dark mode for MediaWiki 1.47 (site-pages/Feature_generation_1.16.5_and_earlier.wiki))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This page covers Voluminous Energy's feature generation for 1.16.5 (0.2), and the earlier 1.16.3+ (0.1) and 1.15.2 (0.0) releases. All values are the defaults of the common config file (voluminousenergy-common.toml) and can be changed there.

Technical background

These versions add features to biomes in code with Forge's BiomeLoadingEvent (1.16) or by looping over the biome registry (1.15.2). Ores use vanilla's range placement, which picks the height as bottom offset + random(maximum height − top offset). This means the effective height range is not simply "bottom offset to maximum height", so both are given below.

Ore blob features

Ore blob placement (1.16.5-0.2)
OreBiomesCount per chunk ("Weight")Bottom offsetTop offsetMaximum heightEffective Y rangeSize
SaltpeterDesert category, Badlands, Eroded Badlands45555 (see note)25655 to 25533
BauxiteAny Overworld biome161006010 to 698
Cinnabar9102561 to 2556
Galena31203212 to 436
Rutile310161 to 164
EighzoThe End110361 to 364

Notes:

  • Saltpeter replaces Sand and Red Sand, but always places regular Saltpeter Ore (Red Saltpeter Ore was added in 1.18.1). The other overworld ores replace blocks in the minecraft:base_stone_overworld tag. Eighzo replaces End Stone.
  • Saltpeter passes its bottom offset as the top offset too, so its range ends at 255 (the world height limit), not 310.
  • Rutile reads Bauxite's "Height Offset" setting instead of its own. Both default to 0, so this only matters if you change one of them.
  • There is no "Exposed Discard Chance" in these versions. It was added in 1.18.1.

Differences in older releases

ReleaseDifferences from 1.16.5-0.2
1.16.3+ (0.1)No Eighzo and no Rice. Every ore passes its bottom offset as the top offset, so the effective range is bottom offset to maximum height − 1 (for example Bauxite 10 to 59).
1.15.2 (0.0)No Eighzo and no Rice. Ores use vanilla's count-range placement with a top offset of 0, so the effective ranges match 1.16.5 (Bauxite 10 to 69, Galena 12 to 43, Rutile 1 to 16). Saltpeter is limited to Desert, Badlands and Eroded Badlands.

Crude Oil features

FeaturePlacementDefault chanceGeneration step
Crude Oil lakeVanilla's lava lake placement80 ("Oil Lake Chance")Lakes
Crude Oil geyserVanilla's lava lake placement2520 ("Oil Geyser Chance")Lakes

Both are added to every biome except the Nether and the End. With the lava lake placement, a higher number means a rarer feature. Vanilla lava lakes use 80, so oil lakes are about as common as lava lakes, and geysers are much rarer. There is only one oil lake type in these versions. Separate surface and underground lakes were introduced in 1.17.1.

Rice

Rice (1.16.5-0.2 only) generates with 32 placement attempts per chunk ("Rice Chance") between Y 0 and 256, in every biome except the Nether, the End and oceans. Ocean generation can be turned on with "Generate Rice in Oceans" (added in 1.16.5-0.2.1.0).