ModsFinder

Ore Generation Disabler

by Atmos Studio

Ore Generation Disabler stops selected ore blocks from spawning in the Overworld, using a block tag the server owner can edit.

NeoForgeClient and serverMIT License1.21.1

What it does

The mod turns off Overworld ore generation before chunks are created, so ore features never run for the blocks listed in its tag. Because the check happens before generation, ores are not placed and then removed afterward. Ores are controlled through a block tag rather than fixed hardcoded lists, and any ore block added to the tag is detected and has its worldgen features disabled. Ores placed inside structures are removed as well. The mod works with vanilla ores and with many modded ores, and it is aimed at modpacks that use alternative ore generation systems.

Settings are kept in config files that appear the first time the game starts, and the tag can be changed there. Tag editing can also be done with datapacks or through KubeJS, and an example of adding blocks to the tag with KubeJS is covered in the author notes. The mod requires NeoForge and runs on client and server, so the server and every player need it. The latest NeoForge file is 1.0.1 for 1.21.1, published under the MIT License, and the code is not open source.

Key features

  1. Overworld ore removal

    Ore features for tagged blocks are disabled before chunk generation in the Overworld.

  2. Block tag control

    The list of disabled ores comes from a configurable block tag, not a fixed list inside the code.

  3. Structure ore removal

    Ores placed inside structure decorations are removed along with the ores generated naturally.

  4. Datapack and KubeJS editing

    The tag can be extended through datapacks or KubeJS scripts, so modpack makers can add their own ore blocks.

Compatibility

Latest build for each game version and loader.

1.21.11.0.1
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Optional 2

Large Ore DepositsAdds exceedingly rare, supermassive ore deposits that make mining worthwhile
Optional
KubeJSEdit recipes, add new custom items, script world events, all in JavaScript!
Optional

Use cases

Custom modpacks

Modpack designers who ship their own ore generation system can turn off the default ores without editing world generation files by hand.

Who it’s for: Server owners and modpack makers who want to control which ores appear in the Overworld, on NeoForge 1.21.1.

Questions

Does Ore Generation Disabler need to be installed on the client?

Yes. Every player and the server need a copy of the mod.

Which mods can work alongside Ore Generation Disabler?

KubeJS and Large Ore Deposits are optional dependencies. KubeJS is needed to edit the tag with scripts.

Where is the list of disabled ores stored?

The list is a block tag. Config files appear after the first launch, and the tag can be edited through datapacks or KubeJS.

In the catalog

Ore Generation Disabler is one of 36,990 Utility mods on ModsFinder, and one of 13,477 Utility mods for NeoForge. 32,366 mods support Minecraft 1.21.1.

More from Atmos Studio

All projects

Similar mods

What the author says

Originally made for my personal modpack, this mod was later released to help other modpack developers deal with ore generation after WorldGen was removed from KubeJS. Feel free to fork it, improve it, or adapt it for your own projects.
Atmos Studio, on the Modrinth page

Official listing

Owner
Atmos Studio
Published
2026-07-08
Updated on Modrinth
2026-07-11
Facts verified
2026-10-15

Tags