Skip to main content

BuildUp Mining Dimension: ore heights and resource locations

Dimension ID: tdutilities:mining. These configured TDUtilities resources apply to newly generated chunks. Existing terrain may reflect an older version. Stone and Deepslate base terrain are omitted, but their ore variants are included. Geodes, chambers and fossils also supply resources. This is a data reference, not a survey of the current world or an in-game generation test.

Reading the tables​

  • Y is height, visible in F3. Ranges include both endpoints.
  • A Y range normally describes a feature's chosen origin. Its body can extend beyond it.
  • Frequency means generation attempts: one per N chunks is a statistical average, not a guaranteed find every N chunks.
  • Ordinary ore origins are uniformly distributed within each range, without a preferred height.
  • Vein size is the generation parameter, not guaranteed harvestable blocks. Terrain, overlap and failed placements affect yield.
  • Drops depend on tools, enchantments and processing. All resources share the Mining biome; you do not need separate Nether or End biomes.

Quick orientation​

Diamonds extend up to Y 48, emeralds to 30, uranium to 50 and Ancient Debris from −48 to 16. Everginium uses −48 to 96. Nether materials and Glowstone chambers concentrate at −32 to 48; large industrial deposits and End Stone at 72 to 152. Clay, sand, gravel and terracotta are mainly at 160–248, mud up to 224, and ice/snow at 224–248. Fluorite starts at 100, tin at 90 and tungsten at 120.

Ores and Ancient Debris​

The normal variant is listed. Where available, matching deepslate variants replace the appropriate substrate, generally using deepslate_ in the same namespace. Tungsten and Ancient Debris use the same block in both substrates. The terrain transition is between Y 63 and 64.

ResourceNormal block IDY rangeAttempts/chunkVein size
Aluminum Orealltheores:aluminum_ore-15 to 200324
Ancient Debrisminecraft:ancient_debris-48 to 1614
Autunitecreatenuclear:autunite-48 to 48112
Lead Orealltheores:lead_ore-59 to 298248
Cinnabar Orealltheores:cinnabar_ore-48 to 160312
Diamond Oreminecraft:diamond_ore-59 to 48614
Iron Oreminecraft:iron_ore-59 to 260960
Fluorite Orealltheores:fluorite_ore100 to 298230
Gold Oreminecraft:gold_ore-59 to 220440
Iridium Orealltheores:iridium_ore-59 to 32112
Coal Oreminecraft:coal_ore-59 to 260761
Copper Oreminecraft:copper_ore-59 to 260364
Lapis Oreminecraft:lapis_ore-59 to 180142
Nickel Orealltheores:nickel_ore-15 to 180432
Nitrate Orecreatenuclear:nitrate_ore-48 to 96410
Osmium Orealltheores:osmium_ore220 to 298230
Osmium Orealltheores:osmium_ore-59 to 200245
Peridot Orealltheores:peridot_ore-32 to 160312
Platinum Orealltheores:platinum_ore-59 to 96216
Quartz Orekubejs:quartz_ore-59 to 298364
Redstone Oreminecraft:redstone_ore-59 to 120240
Ruby Orealltheores:ruby_ore-48 to 96312
Salt Orealltheores:salt_ore160 to 248216
Sapphire Orealltheores:sapphire_ore-48 to 224312
Sulfur Orealltheores:sulfur_ore-32 to 48218
Silver Orealltheores:silver_ore-32 to 160218
Emerald Oreminecraft:emerald_ore-59 to 30418
Thorium Orecreatenuclear:thorium_ore-48 to 48212
Uranium Orealltheores:uranium_ore-59 to 50324
Tungsten Oreneoecoae:tungsten_ore120 to 280218
Zinc Orealltheores:zinc_ore-40 to 298245
Tin Orealltheores:tin_ore90 to 280224

Autunite (createnuclear:autunite) uses Y −48 to 48, one attempt per chunk, size 12. Thorium is also deep; nitrate reaches 96. Uranium and lead ore here are Mekanism's. Create Nuclear's separate ore/mixed-stone generation is disabled; Create limestone and calcite appear through this dimension's rock deposits. Everginium has its own rarity filter: Y −48 to 96, one attempt per six chunks, vein size eight.

Additional industrial deposits​

Each deposit attempts three adjacent size-64 sub-veins. Overlap means this does not guarantee 192 ore blocks.

ResourceY rangeFrequency per ore type
Iron72 to 1521 attempt per 96 Chunks
Copper72 to 1521 attempt per 96 Chunks
Zinc72 to 1521 attempt per 96 Chunks
Osmium72 to 1521 attempt per 96 Chunks

Rocks​

These are disc-shaped deposits. Radius and thickness are in blocks; other materials can interrupt them. Y refers to the disc centre.

RockBlock IDY rangeFrequencyRadiusThickness
Andesiteminecraft:andesite-55 to 2941 attempt/chunk7–89
Graniteminecraft:granite-55 to 2941 per 2 Chunks7–89
Dioriteminecraft:diorite-55 to 2941 per 2 Chunks7–89
Calciteminecraft:calcite-57 to 2961 per 2 Chunks5–65
Basaltminecraft:basalt-58 to 2971 attempt/chunk4–63
Blackstoneminecraft:blackstone-58 to 2971 attempt/chunk4–53
Jasperquark:jasper-57 to 2961 per 2 Chunks5–65
Limestonequark:limestone-57 to 2961 per 2 Chunks5–65
Shalequark:shale-57 to 2961 per 2 Chunks5–65
Myalitequark:myalite-57 to 2961 per 2 Chunks5–65
Scoriacreate:scoria-57 to 2961 per 2 Chunks6–75
Crimsitecreate:crimsite-57 to 2961 per 2 Chunks6–75
Limestonecreate:limestone-57 to 2961 per 2 Chunks6–75
Asurinecreate:asurine-57 to 2961 per 2 Chunks6–75
Veridiumcreate:veridium-57 to 2961 per 2 Chunks6–75
Ochrumcreate:ochrum-57 to 2961 per 2 Chunks6–75
Dacitebiomeswevegone:dacite-57 to 2961 per 3 Chunks6–75
White Dacitebiomeswevegone:white_dacite-57 to 2961 per 3 Chunks6–75
Red Rockbiomeswevegone:red_rock-57 to 2961 per 3 Chunks6–75
Chalkregions_unexplored:chalk-57 to 2961 per 3 Chunks5–65

Tuff instead uses a vanilla ore feature: Y −64 to 0, two attempts/chunk, size 64. Bedrock limits available substrate. Smooth Basalt forms parts of geode and chamber shells.

Clay, mud and building materials​

For variant groups, each attempt chooses one variant with equal probability.

Material/groupY originFrequencyRadiusThickness
Clay160–2481 per 4 chunks4–65
Mud160–2241 per 64–65
Small Sand160–2481 per 83–43
Large sand/sandstone, 11 variants160–248Group 1 per 2; each 1 per 226–85 sand + 3 sandstone below
Gravel160–2481 per 46–87
Terracotta, 17 variants160–248Group 1 per 4; each 1 per 686–87
Packed Ice / Blue Ice / Snow Block224–248Group 1 per 8; each 1 per 245–77
Netherrack / Soul Sand / Magma Block−32–48Group 1 per 6; each 1 per 185–77
Soul Soil / Nether Wart Block / Warped Wart Block−32–48Group 1 per 2; each 1 per 66–87
End Stone72–1521 per 86–87
Obsidian−32–481 per 163–45
Crying Obsidian / Gilded Blackstone−32–48Group 1 per 32; each 1 per 642–33

Large sand is Y−2 through Y+2 relative to its origin; the sandstone foundation is Y−5 through Y−3, giving possible foundation heights 155–245. Small vanilla Sand deposits lack that foundation.

Sand variantSand IDFoundation ID
Sandminecraft:sandminecraft:sandstone
Red Sandminecraft:red_sandminecraft:red_sandstone
Black Sandbiomeswevegone:black_sandbiomeswevegone:black_sandstone
White Sandbiomeswevegone:white_sandbiomeswevegone:white_sandstone
Blue Sandbiomeswevegone:blue_sandbiomeswevegone:blue_sandstone
Pink Sandbiomeswevegone:pink_sandbiomeswevegone:pink_sandstone
Purple Sandbiomeswevegone:purple_sandbiomeswevegone:purple_sandstone
Windswept Sandbiomeswevegone:windswept_sandbiomeswevegone:windswept_sandstone
Cracked Sandbiomeswevegone:cracked_sandminecraft:sandstone
Cracked Red Sandbiomeswevegone:cracked_red_sandminecraft:red_sandstone
Ancient Sandyungscavebiomes:ancient_sandyungscavebiomes:ancient_sandstone

Terracotta includes uncoloured minecraft:terracotta and all sixteen colour variants: white, orange, magenta, light blue, yellow, lime, pink, gray, light gray, cyan, purple, blue, brown, green, red and black, using the corresponding minecraft:<colour>_terracotta ID with underscores in multiword colours.

Geodes​

GeodeOrigin YFrequencyResources
Amethyst−58–301 per 24 chunksAmethyst blocks, budding amethyst, buds/clusters; calcite and smooth-basalt shell
Honey−40–481 per 32Honey and Honeycomb Blocks, Coarse Dirt shell
Gobstopper−40–481 per 64Layered red/purple/cyan/lime/yellow/orange Rock Candy; mainly white outside, sometimes light blue/pink/yellow
Certus Quartz−32–1201 per 128Quartz blocks, occasional Flawless Budding Quartz, buds/clusters; calcite and smooth-basalt shell

Certus inner-wall blocks each have a 2% Flawless Budding chance; a geode need not contain one. Amethyst uses vanilla block/bud/cluster IDs. Certus uses ae2:quartz_block, ae2:flawless_budding_quartz, ae2:small_quartz_bud, ae2:medium_quartz_bud, ae2:large_quartz_bud and ae2:quartz_cluster. Candy uses alexscaves:<colour>_rock_candy; honey uses vanilla Honey Block, Honeycomb Block and Coarse Dirt.

Chambers and crystals​

ChamberOrigin YFrequencyContents
Dripstone−32–2401 per 96 chunksDripstone Block and Pointed Dripstone
Redstone crystal−32–1201 per 128Regions Unexplored Raw Redstone Block and Pointed Redstone
Prismarite−32–2241 per 128Prismarite clusters on floor, hanging prismarite on ceiling; calcite lining
Corundum0–1921 per 192Equally distributed white/orange/yellow/green/blue/indigo/violet/red/black Quark corundum and clusters
Glowstone−32–481 per 64Ceiling Glowstone, Netherrack lining
Crimson−32–481 per 64Crimson Nylium, fungi/roots, Nether Wart Blocks, Weeping Vines, Shroomlights
Warped−32–481 per 64Warped Nylium, fungi/roots, Nether Sprouts, Twisting Vines, Warped Wart Blocks, Shroomlights
End72–1521 per 96End Stone, Purpur Blocks, Chorus Flowers and End Rods

Original crystal chambers have calcite/smooth-basalt shells; ecosystem chambers use matching Nether/End materials. Short trails of lining material can lead to Certus geodes and crystal chambers: quartz, dripstone, raw redstone, calcite, white corundum or Netherrack. Trails extend towards smaller X/Z from the chamber; follow connected trails towards larger X/Z. Other deposits may interrupt them.

Veinrock and drill tunnels​

Hidden kubejs:veinrock_growth origins are attempted at Y −32–240, one per nine chunks. Air contact activates random-tick spreading. Each step replaces an exposed Stone/Deepslate block within three blocks and another within eight. Ten textures fade from bright turquoise towards gray as remaining range falls. Branching growth can cover tunnel surfaces and reaches at most 80 blocks along a growth path. It does not search through closed rock. Large drills can expose several origins along tunnel walls. Growing and finished Veinrock can be drilled normally. Finished kubejs:veinrock has a fixed teal-gray vein, counts as ordinary cobblestone and smelts into Stone.

Fossils​

FossilChosen origin YFrequencyResources
Coal48–1801 per 128 chunksBone Blocks and Coal Ore
Diamond−24–81 per 192Bone Blocks and Deepslate Diamond Ore

Vanilla placement moves fossils 15–24 blocks below their chosen origin, clamped at Y −54. Approximate base ranges are therefore 24–165 for coal and −48 to −7 for diamond; shapes extend above their base. They are not guaranteed complete, continuous skeletons.

Encounters and boundaries​

Small YUNG's Better Dungeons rooms replace vanilla monster rooms; large dungeons and mineshafts are not included by that pool. Rare MES End Scraps appear at Y 72–152. Bats are the only directly registered ambient creature; the ordinary monster pool is empty. Glow Lichen can grow on exposed stone.

One sealed Forsaken chamber per world starts internally at Y 200, located 1,800–2,000 blocks horizontally from the saved mining-portal anchor. Reloads do not move it. The Forsaken is already inside, needs no switch and does not normally respawn after death. While alive it applies Mining Fatigue II inside; outer walls, ceiling and Create drills are unaffected. Admin commands: /miningboss anchor sets an anchor, /miningboss reports a teleport link and /miningboss reset fills/recreates the chamber once at a new location in range. These are administrative world-changing operations, not ordinary player steps.

Bedrock bounds the dimension at Y −64 to −60 and 315–319. It is not a normal resource. An air layer occupies 299–314, with other cavities inside features.

Data sources​

TDUtilities' tools/generate-dimension-data.mjs, tools/mining/everginium.json, features.json and materials.json define terrain and resources. ForsakenChamber.java and VeinrockGrowthBlock.java define their special systems. This page's generated ore/rock/deposit tables reuse the same snapshot as German.

First steps · Everginium · Wiki index