Tags
Creators
Details
1.0.1
Compatibility
Changes
No Structure Overlap v1.0.1 For NeoForge
What's New?
This release adds a simple, robust system that prevents structures from being placed on top of each other during world generation. Instead of attempting to detect overlaps after a structure has already started building, the mod now performs a fast, conservative check before generation begins and blocks placements that would conflict. The everyday effect is fewer half-generated or intersecting structures, fewer wasted generation attempts, and better stability across different Forge and NeoForge mapping setups. The check is intentionally conservative: it uses the chunk center X/Z and an approximate Y instead of relying on mapping-sensitive bounding box APIs. That choice trades absolute precision for reliability and cross-mapping compatibility. In normal play you should only notice that overlapping structures no longer appear; for pack authors and server operators it means cleaner worldgen and fewer strange structure artifacts.
StructureOverlapChecker is now deprecated and is no longer used at runtime. If you are still calling or importing StructureOverlapChecker, migrate to the new EarlyStructureOverlapChecker. Migration notes are included below.
For developers
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:9ZMssTfl:yNhlLwD1"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:9ZMssTfl:yNhlLwD1"
}

