HomeJavaModsLarge Ore Veins
Large Ore Veins
ModsJava

Large Ore Veins

by absolutenarwhal · on Modrinth

Replaces Minecraft's default ore generation with massive, highly customisable ore veins, encouraging the player to explore the world and making mining a…

⬇ Download on Modrinth
Large Ore Veins — screenshot 1Large Ore Veins — screenshot 2Large Ore Veins — screenshot 3Large Ore Veins — screenshot 4Large Ore Veins — screenshot 5Large Ore Veins — screenshot 6Large Ore Veins — screenshot 7

Large Ore Veins

This mod replaces Minecraft's default ore generation with massive, highly customisable ore veins. This encourages the player to explore the world and also makes mining a bit more difficult. You can put the mod in an existing world, just travel to new chunks for the new veins to generate. The mod also works when installed only on the server side, however this means you won't get the JEI integration. Available for Neoforge 1.21.1.

This mod is in BETA and is still being ACTIVELY DEVELOPED! Make backups and report any bugs here.

Gameplay

Ore veins are now much more difficult to find. Your new best mining strategy is to explore caves and hope to stumble across a vein, or use tools from other mods that can help you find ores quickly.

Certain ores are more common in certain biomes:

Notes

Configuration guide

Large Ore Veins uses datapacks for customisation. If you are making a modpack that uses KubeJS, you can use the kubejs/data folder for your vein configurations.

In your datapack, you should put all your vein configuration files in one of the following folders:

Here is an example of an ore vein configuration file:

{
  "id": "largeoreveins:iron_vein",
  "dimension": "minecraft:overworld",
  "replace_blocks": {
    "minecraft:stone": "minecraft:iron_ore",
    "minecraft:deepslate": "minecraft:deepslate_iron_ore",
    "minecraft:andesite": "minecraft:iron_ore",
    "minecraft:diorite": "minecraft:iron_ore",
    "minecraft:granite": "minecraft:iron_ore",
    "minecraft:tuff": "minecraft:deepslate_iron_ore"
  },
  "rare_block": "minecraft:raw_iron_block",
  "rare_block_chance": 0.05,
  "maxY": 63,
  "minY": -20,
  "size": 35,
  "type": "VEIN",
  "default_weight": 5,
  "biome_weights": {
    "#c:is_forest": 8
  },
  "enabled": true
}

To modify an existing vein, place the vein in data/largeoreveins/ore_veins (not your own namespace) and make sure the id field matches the existing vein.

Another thing to note: If you want your vein's name to be translated when viewed in JEI, add it to your language file (often en_us.json).

"ore_vein.myawesomemod.zinc_vein": "Zinc Vein"

You can view more examples here.

FAQ

Q: Can I use this in a modpack?

A: Yes, of course. Just give credit in some way, like with a link to the mod page.

Q: Can you port this to [some version]/[some modloader]?

A: This mod was primarily made for one of my own modpacks, which is why I'm currently not planning on porting it to anything other than Neoforge 1.21.1. The mod is quite simple and open source, however, so feel free to fork it and port it yourself if you'd like (just make sure to follow the license).

Q: How can I make my ore veins only spawn in cave biomes like the deep dark?

A: Cave biomes are unlikely to work as fields in biome_weights due to how biomes for veins are sampled. I might look into a solution in the future.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more