CurseForge · Minecraft mod
Ore Distribution Scanner
Stop guessing which Y level to strip-mine. Scan the terrain you have already got, then look any ore up in JEI, EMI or REI and read its real depth distribution for your world, your seed and your modpack.
Quick answer
Which Ore Distribution Scanner release should I use?
Ore Distribution Scanner OreDistributionScanner-2.1.0-NEOFORGE targets 1.21, 1.21.8, 1.20.5 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.
Where it goes
Is Ore Distribution Scanner required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does Ore Distribution Scanner OreDistributionScanner-2.1.0-NEOFORGE need?
OreDistributionScanner-2.1.0-NEOFORGE. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
7 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add Ore Distribution Scanner without breaking your instance.
Built for Ore Distribution Scanner OreDistributionScanner-2.1.0-NEOFORGE. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use OreDistributionScanner-2.1.0-NEOFORGE. It targets 1.21, 1.21.8, 1.20.5 with NeoForge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside OreDistributionScanner-2.1.0-NEOFORGE. It opens that exact file at the source.
About this project
What does Ore Distribution Scanner add?
Minecraft 1.20.1 to 26.3: Fabric on every version, NeoForge from 1.20.4 and Forge on 1.20.1 to 1.21 except 1.20.5.
⭐ What It Does
- Scan without stopping the server -
/ods scansweeps the terrain around you on a background worker. Loaded chunks are read live, unloaded ones straight from the region files. - It never changes your world - the scan is read-only: it generates no chunks and edits no block.
- Scan as much or as little as you want - one dimension, a comma-separated list, or
all, with an optional radius./ods statusreports progress and/ods cancelstops it. - Counted properly, not averaged into mush - every ore is counted by type and exact Y level, bucketed per biome and normalized by how much of that biome was actually sampled.
- Thin data is labeled, not hidden - a biome sampled below the threshold is flagged low-confidence instead of being quietly folded into the average.
- The answer appears where you already look - JEI, EMI and REI draw the distribution as a graph: depth left to right, frequency as gold bars, condensed to the ore's real generation band.
- A biome selector steps between the dimension-wide aggregate and each sampled biome.
- Low-confidence biomes draw as discrete bars with a warning badge instead of a smooth plot.
- Hovering a point gives the exact average per chunk and the raw sample count behind it.
- Or read it in chat -
/ods infoand/ods listprint the same results, and both work from a dedicated server console with no client attached. - Results stick - saved per world and re-sent to a player when they rejoin.
- Tells you when it updates - once per start it checks for a newer version for your Minecraft version and loader and says so in chat only when there is one; one setting turns it off.
- Everyone can use it - all commands are permission level 0 by default, so it works in singleplayer without cheats. Raise
scan_permission_levelto restrict the write-ish commands to operators. - Modded ores are covered - ore selection runs off ore tags, with a whitelist and blacklist for blocks that fall outside them.
📋 Requirements
- Minecraft 1.20.1 to 1.21.11 or 26.1 to 26.3 on Fabric, with Fabric API.
- Minecraft 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.6 or 1.21 on Forge.
- Minecraft 1.20.4 to 1.21.11 or 26.1 to 26.3 on NeoForge.
- JEI, EMI or REI, if you want the graphs in a recipe viewer.
- Mod Menu on Fabric, only to open the settings screen.
📥 Installation
- Install your loader, plus Fabric API if you are on Fabric, and a recipe viewer if you want the graphs.
- Install with the CurseForge app, or download the jar for your loader into your
modsfolder. Each loader's jar works on every Minecraft version listed for it above. - Load a world and run
/ods scan. When it finishes, look up any ore in your recipe viewer.
⚙️ Configuration
The settings are in config/ore_distribution_scanner.toml on every loader, and in a settings screen opened from Mod Menu on Fabric or the Config button in the mod list on Forge and NeoForge. On Forge and NeoForge, settings from an earlier version's config/ore_distribution_scanner-common.toml are carried over the first time this version starts.
scan_radius_chunks,biome_cluster_size,chunk_budgetandprogress_update_interval_secondsshape each scan.low_confidence_sample_thresholdsets how few sampled chunks mark a biome low-confidence.scan_permission_levelsets who may run/ods scan,cancel,clearandreload; 0 lets everyone.ore_whitelistandore_blacklistadd or remove block ids from what counts as an ore; on the settings screen they are typed as ids separated by commas.[updates]holdscheck_for_updates, on by default; turn it off to skip the update check.- The update check reads https://alkeari.com/updates/ore-distribution-scanner.json once per game start and sends nothing else.
- Only when a newer version is out for your Minecraft version and loader does it say so in chat, with a link.
/ods reload re-reads the file without a restart. Editing the ore whitelist or blacklist asks you to rejoin so the recipe viewers pick the change up.
Scan data lives in an ore_distribution_scanner folder inside the world save. /ods clear <dimension> deletes one dimension's data and /ods clear all confirm deletes the lot.
🖥️ Compatibility
- Existing worlds. It reads what is already there, so an existing world is exactly what it is for. Nothing is generated and nothing is changed.
- Client or server. The scan and the commands run on the server or the integrated server; the graphs are drawn by your recipe viewer on the client.
- Recipe viewers. JEI, EMI and REI each draw the graphs wherever they have a build. On Fabric 1.20.3 and on Fabric and NeoForge 1.20.5 only REI has a build, so use REI there.
- On Fabric 1.20.3, REI needs Architectury API 11.1.17, the 1.20.4 build, which also runs on 1.20.3.
- Forge 1.20.3 has no recipe viewer build, so there the results are in chat only.
- Recipe viewer builds. JEI: every version and loader above except 1.20.3, 1.20.5, 1.21.2, 1.21.3 and 1.21.6. EMI: Fabric, Forge 1.20.1 and 1.20.2, and NeoForge, up to 1.21.1 except 1.20.3 and 1.20.5.
- REI builds: Fabric and NeoForge on every version above, and Forge 1.20.1, 1.20.2 and 1.20.4.
- Incompatible: Just Enough Resources and EMI Ores. Both also draw ore depth graphs, so with either installed you see two different graphs for the same ore. Use one of them or this mod, not both.
- Just Enough Resources draws its graphs in JEI from built-in vanilla figures, and EMI Ores in EMI from the world generation settings.
🐛 Support
- Leave a comment on this page.
- Include your Minecraft version, your loader and its version, the mod version, your recipe viewer, and your other mods.
- The mod's text is also in German, Spanish, French, Italian, Japanese, Korean, Polish, Brazilian Portuguese, Russian and Simplified Chinese.
- Those translations are machine written; if a line reads wrong, say which one and how it should read.
📄 License
License terms are in the Alkeari License Agreement.
Every release, its changes and how to send feedback are on the project page at alkeari.com/projects/ore-distribution-scanner.
If you want to see how it works, you can read the source code at github.com/Alkeari/OreDistributionScanner-PUBLIC.
💛 Donate
If you would like to donate, you can do so on Ko-fi, Patreon, PayPal, Stripe or GitHub Sponsors.
Project description from CurseForge.
Pick your setup
Ore Distribution Scanner by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
26.3
2 loader builds26.2
2 loader builds26.1.2
2 loader builds26.1.1
2 loader builds26.1
2 loader builds1.21.11
2 loader builds1.21.10
2 loader builds1.21.9
2 loader builds1.21.8
2 loader builds1.21.7
2 loader builds1.21.6
2 loader builds1.21.5
2 loader buildsShowing the newest 12 of 23 game versions. Older files are in the list below.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Ore Distribution Scanner versions and loaders
OreDistributionScanner-2.1.0-NEOFORGE
OreDistributionScanner-2.1.0-NEOFORGE.jar
7 Nov 2026
OreDistributionScanner-2.1.0-FORGE
OreDistributionScanner-2.1.0-FORGE.jar
7 Nov 2026
OreDistributionScanner-2.1.0-FABRIC
OreDistributionScanner-2.1.0-FABRIC.jar
7 Nov 2026
OreDistributionScanner-2.0.0-NEOFORGE
OreDistributionScanner-2.0.0-NEOFORGE.jar
7 Nov 2026
OreDistributionScanner-2.0.0-FORGE
OreDistributionScanner-2.0.0-FORGE.jar
7 Nov 2026
OreDistributionScanner-2.0.0-FABRIC
OreDistributionScanner-2.0.0-FABRIC.jar
7 Nov 2026
Ore_Distribution_Scanner-1.1.0-1.20.1-FORGE
Ore_Distribution_Scanner-1.1.0-1.20.1-FORGE.jar
6 Sept 2026
Ore_Distribution_Scanner-1.1.0-1.20.1-FABRIC
Ore_Distribution_Scanner-1.1.0-1.20.1-FABRIC.jar
6 Sept 2026
Ore_Distribution_Scanner-1.1.0-1.21.1-NEOFORGE
Ore_Distribution_Scanner-1.1.0-1.21.1-NEOFORGE.jar
6 Sept 2026
Ore_Distribution_Scanner-1.1.0-1.21.1-FABRIC
Ore_Distribution_Scanner-1.1.0-1.21.1-FABRIC.jar
6 Sept 2026
1.0.0-1.21.1
Ore_Distribution_Scanner-1.0.0-1.21.1-NEOFORGE.jar
2 Sept 2026
1.0.0-1.21.1
Ore_Distribution_Scanner-1.0.0-1.21.1-FABRIC.jar
2 Sept 2026
Looking for an older file? The official CurseForge project page is in Resources.