Mod

Radial Resource Gating

Quick rating

Radial Resource Gating

No reviews yet

Configurable ore gating, limiting underground resources by dimension and distance from spawn.

Mod Loaders
NeoForge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Unsupported
Server Required

About

Project Details

Type
Mod
License
All Rights Reserved
Latest Version
radialresourcegating-0.2.0.jar
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Radial Resource Gating

Radial Resource Gating is a NeoForge 1.21.1 mod made for modpack creators who want more control over where ores can generate.

The mod lets you define an allowed resource area around the world spawn, or around custom coordinates for each dimension. Inside that area, ore generation works normally. Outside of it, ore features are cancelled when they try to generate blocks matching the configured ore tags or block ids.

The idea is to make resource progression easier to control without changing how players interact with the world. In normal gameplay, the mod is meant to stay invisible. Everything is handled through the common TOML config.

How It Works

Radial Resource Gating can be enabled separately for the Overworld, the Nether, and the End. Each dimension has its own center mode, center coordinates, and range.

By default, the allowed area is centered around the saved world spawn. You can also switch a dimension to a fixed center and manually choose the X and Z coordinates.

The allowed area is a square. For example, with a range of 256, ores are allowed up to 256 blocks away from the center on each side.

When an ore feature starts generating, the mod checks the feature origin. If the origin is inside the allowed area, the whole feature is allowed to generate. If the origin is outside the allowed area, the whole feature is cancelled.

This keeps the system fast and simple, but it also means the border is not cut block by block. Ore features are allowed or blocked as a whole, based on where they start.

The mod only affects newly generated chunks. Existing chunks are not modified.

Configuration

After the mod runs once, NeoForge creates the config file here:

config/radialresourcegating-common.toml

The default config looks like this:

blockedTags = ["c:ores"]
additionalBlockedBlocks = []
outsideAllowedBlocks = []

[overworld]
enabled = true
centerMode = "world_spawn"
centerX = 0
centerZ = 0
range = 256

[nether]
enabled = true
centerMode = "world_spawn"
centerX = 0
centerZ = 0
range = 256

[end]
enabled = true
centerMode = "world_spawn"
centerX = 0
centerZ = 0
range = 256

Dimension Settings

Each dimension section controls the resource gate for that dimension.

The enabled option turns the gate on or off.

The centerMode option decides where the allowed area is centered. When set to world_spawn, the mod uses the saved Overworld spawn as the base center. When set to fixed, the mod uses the configured centerX and centerZ values instead.

The range option controls how far the allowed area extends from the center. With centerX = 0, centerZ = 0, and range = 256, ores are allowed from X -256 to X 256 and from Z -256 to Z 256.

When using centerMode = "world_spawn" in scaled dimensions, the spawn position is converted using Minecraft's dimension coordinate scale. For example, if the Overworld spawn is at X 4000, Z 800, the Nether gate will be centered around X 500, Z 100.

Ore Matching

By default, the mod blocks generated blocks tagged as c:ores outside the allowed area.

blockedTags = ["c:ores"]

You can add more exact blocks through additionalBlockedBlocks. This is useful for ores or ore-like blocks that are not covered by the configured tags.

additionalBlockedBlocks = ["examplemod:rich_copper_ore"]

You can also allow specific blocks to generate outside the area with outsideAllowedBlocks. This acts as an override. If a block is listed there, it can generate outside the allowed area even if it also matches a blocked tag or an additional blocked block entry.

outsideAllowedBlocks = ["minecraft:ancient_debris"]

Invalid block ids are ignored and logged once when the config is loaded. During normal world generation, the mod stays silent.

Notes For Modpack Creators

Radial Resource Gating only affects new world generation. It does not remove or replace ores in chunks that already exist.

When testing config changes, make sure to generate fresh chunks. If you test in terrain that was already generated, the old ore placement will still be there.

This mod is mainly intended for packs that want to make early-game resources local, controlled, or progression-based while keeping normal world generation outside the configured rules.

Bugs and Issues

For any problems or questions, feel free to join the discord by clicking on the image below

Join Discord

Support us

Radial Resource Gating

Radial Resource Gating is a NeoForge 1.21.1 mod made for modpack creators who want more control over where ores can generate.

The mod lets you define an allowed resource area around the world spawn, or around custom coordinates for each dimension. Inside that area, ore generation works normally. Outside of it, ore features are cancelled when they try to generate blocks matching the configured ore tags or block ids.

The idea is to make resource progression easier to control without changing how players interact with the world. In normal gameplay, the mod is meant to stay invisible. Everything is handled through the common TOML config.

How It Works

Radial Resource Gating can be enabled separately for the Overworld, the Nether, and the End. Each dimension has its own center mode, center coordinates, and range.

By default, the allowed area is centered around the saved world spawn. You can also switch a dimension to a fixed center and manually choose the X and Z coordinates.

The allowed area is a square. For example, with a range of 256, ores are allowed up to 256 blocks away from the center on each side.

When an ore feature starts generating, the mod checks the feature origin. If the origin is inside the allowed area, the whole feature is allowed to generate. If the origin is outside the allowed area, the whole feature is cancelled.

This keeps the system fast and simple, but it also means the border is not cut block by block. Ore features are allowed or blocked as a whole, based on where they start.

The mod only affects newly generated chunks. Existing chunks are not modified.

Configuration

After the mod runs once, NeoForge creates the config file here:

config/radialresourcegating-common.toml

The default config looks like this:

blockedTags = ["c:ores"]
additionalBlockedBlocks = []
outsideAllowedBlocks = []

[overworld]
enabled = true
centerMode = "world_spawn"
centerX = 0
centerZ = 0
range = 256

[nether]
enabled = true
centerMode = "world_spawn"
centerX = 0
centerZ = 0
range = 256

[end]
enabled = true
centerMode = "world_spawn"
centerX = 0
centerZ = 0
range = 256

Dimension Settings

Each dimension section controls the resource gate for that dimension.

The enabled option turns the gate on or off.

The centerMode option decides where the allowed area is centered. When set to world_spawn, the mod uses the saved Overworld spawn as the base center. When set to fixed, the mod uses the configured centerX and centerZ values instead.

The range option controls how far the allowed area extends from the center. With centerX = 0, centerZ = 0, and range = 256, ores are allowed from X -256 to X 256 and from Z -256 to Z 256.

When using centerMode = "world_spawn" in scaled dimensions, the spawn position is converted using Minecraft's dimension coordinate scale. For example, if the Overworld spawn is at X 4000, Z 800, the Nether gate will be centered around X 500, Z 100.

Ore Matching

By default, the mod blocks generated blocks tagged as c:ores outside the allowed area.

blockedTags = ["c:ores"]

You can add more exact blocks through additionalBlockedBlocks. This is useful for ores or ore-like blocks that are not covered by the configured tags.

additionalBlockedBlocks = ["examplemod:rich_copper_ore"]

You can also allow specific blocks to generate outside the area with outsideAllowedBlocks. This acts as an override. If a block is listed there, it can generate outside the allowed area even if it also matches a blocked tag or an additional blocked block entry.

outsideAllowedBlocks = ["minecraft:ancient_debris"]

Invalid block ids are ignored and logged once when the config is loaded. During normal world generation, the mod stays silent.

Notes For Modpack Creators

Radial Resource Gating only affects new world generation. It does not remove or replace ores in chunks that already exist.

When testing config changes, make sure to generate fresh chunks. If you test in terrain that was already generated, the old ore placement will still be there.

This mod is mainly intended for packs that want to make early-game resources local, controlled, or progression-based while keeping normal world generation outside the configured rules.

Bugs and Issues

For any problems or questions, feel free to join the discord by clicking on the image below

Join Discord

Support us

BH

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Total Downloads
CurseForge
<1,000
Modrinth
<1,000
Last Updated
CurseForge
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched and imported data for this project from CurseForge or Modrinth. High-traffic and active projects are checked more often.
Next pipeline sync