Community listing page, reviews may not be monitored by the author.
No Structure Overlap
No reviews yet
Mod to prevent structures from spawning inside each other.
Community voices
Reviews
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
About
Project Details
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.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
NoStructureOverlap 3.0.0
Prevents different structures from generating inside each other during world generation.
Uses vanilla StructureStart bounding boxes after piece layout (including jigsaw) and before blocks are placed. Same structure type may still overlap; pieces within one structure are never treated as conflicts.
Works with vanilla and modded structures that use the normal NeoForge / Minecraft structure pipeline.
Features
- Accurate bounding boxes — compares real
StructureStartboxes, not guessed sizes or center distances - Different IDs only — blocks overlaps between different structure registry ids (e.g. village vs mansion)
- 3D or 2D checks — full 3D AABB by default; optional X/Z-only mode so underground and surface structures can coexist when their boxes do not meet
- Clean cancel — returns an invalid start before the structure is stored or built
- Per-structure filters — whitelist, blacklist, and per-id enable/disable
- Modpack friendly — tested with large numbers of structure mods
How it works
- Vanilla picks a candidate chunk and runs structure generation
- Pieces are built and the structure’s bounding box is known
- If that box intersects another tracked start with a different registry id, placement is cancelled
- Blocks are only placed later for starts that remain valid
Configuration
File: config/nostructureoverlap-common.toml
| Option | Default | Description |
|---|---|---|
enableOverlapPrevention |
true |
Master switch |
use3DOverlapDetection |
true |
true = full 3D; false = X/Z only |
logBlockedStructures |
true |
Log blocked placements |
structureWhitelist |
[] |
If set, only these ids are checked |
structureBlacklist |
[] |
These ids skip checks |
structureSpecificEnabled |
[] |
Overrides, e.g. ["minecraft:mineshaft=false"] |
Use real registry ids such as minecraft:village_plains.
Commands
/nostructureoverlap status— enabled state, tracked count, detection mode/nostructureoverlap info— detailed status/nostructureoverlap structures— show active filters
Installation
- Install NeoForge for Minecraft 1.21.1
- Download the mod JAR
- Place it in your
modsfolder - Start the game or server
Compatibility
- Minecraft 1.21.1
- NeoForge 21.1.x
- Vanilla and modded structures using
Structure.generate/StructureStart - Does not cover custom worldgen that places blocks without structure starts
Links
Screenshots
Gallery
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
By the numbers
Statistics
Get it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources