Dynamic Ore Veins
Dynamic Ore Veins is a server-side library that lets datapack authors define large ore veins through JSON, including their shape, biome and dimension conditions.
What it does
Large ore vein generation in Minecraft is made available by the Dynamic Ore Veins API, which reads JSON definitions placed inside datapacks, letting a pack define new vein types with no Java programming required. A vein definition can set its own shape and attach conditions that decide where it may generate, such as a particular biome or dimension. Authors can also disable the vanilla veins where a pack wants other ores to replace them.
The mod is aimed at datapack developers who want a set of large vein types with their own distribution, for example rich minerals placed only in certain regions. It runs on the server alone, so players join without installing anything. Dynamic Ore Veins is open source under the MIT License and is published for Fabric, Forge and NeoForge, with files for 1.19.3 – 1.21.8. Its only required dependency is none, and the latest file for every loader is 1.0.0 for 1.21.8.
Key features
JSON-defined vein types
Large ore vein types are described in datapack JSON, so new veins need no compiled code.
Custom vein shapes
Each vein definition can give its ore distribution a unique shape rather than the vanilla pattern.
Biome and dimension conditions
Veins can be limited to particular biomes or dimensions, letting a pack place each ore where it fits.
Vanilla vein replacement
Vanilla large veins can be turned off, so a datapack can supply the only ore veins in a world.
Compatibility
Latest build for each game version and loader.
1.21.x9 of 9 versions with builds
1.20.x7 of 7 versions with builds
1.19.x2 of 2 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Themed ore distribution
A modpack can place rare minerals only in cold or desert biomes, giving each region a distinct resource.
Dimension-specific resources
A custom dimension can receive its own vein types, separate from the overworld ores.
Who it’s for: Datapack authors and modpack developers who want to control where large ore veins generate. Players who only play with other mods do not need to set anything up.
How it compares
Custom Ore Veins is server-side only, open source under the MIT License and published for 1.20 – 1.21.5 on Fabric, Forge and NeoForge. EMI Ores runs on client and server, is licensed under the GNU Lesser General Public License v3.0 only and covers 1.19.2 – 1.21.1. Mining World is a client and server mod for Forge and NeoForge, not open source and under All rights reserved.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Dynamic Ore Veins | Fabric, Forge and NeoForge | 1.19.3 – 1.21.8 | Server-side only | 2025-08-01 |
| Custom Ore Veins | Fabric, Forge and NeoForge | 1.20 – 1.21.5 | Server-side only | 2025-12-29 |
| EMI Ores | Fabric, Forge and NeoForge | 1.19.2 – 1.21.1 | Client and server | 2026-06-15 |
| Mining World | Forge and NeoForge | 1.19.2 – 1.21.8 | Client and server | 2025-08-26 |
Questions
Does Dynamic Ore Veins need to be installed on the client?
Which loaders does Dynamic Ore Veins support?
Can a datapack remove the vanilla large veins?
In the catalog
Dynamic Ore Veins is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 17,695 mods support Minecraft 1.21.8.
More from TheBrewingMiner
Similar mods
What the author says
With these tools, you can create as many large vein types as you want! Whether rich in minerals or simply aesthetic, they are at your disposal!
Official listing
- Modrinth page
- modrinth.com/mod/dynamic-ore-veins
- Owner
- TheBrewingMiner
- Published
- 2025-08-01
- Updated on Modrinth
- 2025-08-01
- Facts verified
- 2026-10-15
