Sparse Structures
ModA simple and configurable mod that makes all (even datapacks and modded) structures more spread out (or more common!), essentially making them rarer/easier to find. Useful in big modpacks with a lot of structures mods to encourage exploration
Type
Mod
Modrinth Downloads
7,782,722
Modrinth ID
qwvI41y9
Last Updated
Sep 11, 2026
Description
Sparse Structures
A simple and configurable mod that makes all (even datapacks and modded) structures more spread out (or more common!), essentially making them rarer/easier to find. Useful in big modpacks with a lot of structures mod to encourage exploration and make the experience more challenging or balanced.
Notice: this does not alter the generation of ores/geodes or other features of this kind, and alters very slightly the terrain and trees (not enough to be an issue to most players).
💗 Sponsor
⁉️ Support
Questions about the mod? You can join my new Discord server at discord.gg/cTY4ME6Bkn!
🖼️ Examples

In a modded environment:

🤓 Features
- Configurable : you can change the rarity of all individual structures, even from mods and datapacks.
- MC-177381 fix : fixes the bug where /locate returns an incorrect distance between the player and the structure.
- Dump Structure Sets : you can dump all structure sets to a file in the right format for the config using /dumpstructuresets.
- No separation limit : in vanilla, the separation between structures is limited to 4096 chunks (65k blocks). This mod removes this limit, allowing structures to be even more spread out (if for any reason you need structures to be that rare).
- Disabling structures : you can disable structures by setting their spread factor to 0.
- Improved structure spread : by using a custom salt based on the structure ID, this mod avoids structure clustering. This is especially useful for mods that leave the salt to 0 or some other default value used across a lot of structures.
🛠️ Configuration
The config can be found in the config folder of your instance, and is named sparsestructures.json5. It contains the following options :
- spreadFactor : the factor by which the separation and spacing of structures should be multiplied. The default value is 2, which means that structures will be twice as rare. If you want structures to be more common, you can set this value to 0.5 for example.
You can disable structures with a factor of 0.- ⚠️ Warning : a very low value (like 0.01) makes the world generation process considerably slower.
- idBasedSalt : a boolean that indicates whether the salt used to generate all structures should be based on the structure ID. This is meant to avoid structure clustering as some mods leave the salt to 0. The default value is true.
- customSpreadFactors : a list of custom spread factors for specific structures. The default value makes the mansion twice as rare as an example (which has no effects with a global spreadFactor of 2). If you want to change the spread factor of a structure, you can add an entry to this list. Each entry is a JSON object with two fields : name (the name of the structure) and spreadFactor (the spread factor of the structure). Here's an example :
Tip: you can dump all structure sets to a file in the right format by using the custom command /dumpstructuresets
For now (v2.0), you have to restart the game for the config to be reloaded. This behavior may change in the future.
⚠️ If you're using the mod "Alex's Caves", please set the structures from this mod to a factor of 1, in order to avoid experiencing issues. See #47 for more info.
📜 Dependencies
Fabric API (if you're using Fabric, or use the Quilt equivalent)
⏱️ Future Updates
- World-specific configs
- Support for structure tags in the config
- Ability to customize biome constraints for structures
- Solve the issue with the /locate command and disabled structures (1.20.X only)
- Mutual structure avoidance option
- Open an issue on this project's repo if you have any suggestion!
Add a config(added in v2.0)Ban specific structures from generating(added in v3.0)Support for frequency-based structure generation(added in v3.0)
🐛 Known Issues
- Trying to locate a structure that is disabled on versions 1.20.X will freeze the internal server (a restart solves the issue). This does not happen on versions 1.21.X.
- Incompatible with Cyanide
©️ Credits
Icon made with Gimp using Twemoji and FiraCode
Multiloader Template by jaredlll08
Help with testing from kshrubb
Compatibility
Mod Loaders
Game Versions
Recommended Gear
AffiliateHardware and extras that pair well with this mod.
As an Amazon Associate I earn from qualifying purchases.
Screenshots
Similar Mods
FTB Backups (Forge)
Configurable backups mod made by FTB
Trinkets (Fabric)
A data-driven accessory mod
Krypton
A mod to optimize the Minecraft networking stack
B.A.S.E
Main Library for The Acronym Coders Mod Projects
Runelic
A runic font for Minecraft.
Ranged Pumps
Ranged Pumps is a simple mod that adds a pump that pumps liquids in a range.
Included in Modpacks (115)
Show fewer
Better MC [FORGE] - BMC4
Aged
Landscapes Reimagined Genesis
Prehistoric World
Better Adventures++
Better Adventures+
Arcane Dragons [FABRIC]
The Last War - Guns And Adventure
Essentials Mods
More Animals 2
VampireReborn
Cottage World
Ocean Depths
The Clash of Epochs
Elden Kingdom
VORTEX Foundations
Project 4J
AdventureCrafts [Fabric]
dronko's dragon survival
STEAMPUNK MC
Explorer's Feast | 探索者的盛宴
Nilsa's Vanilla Plus
Gateways
Realistic Minecraft - Frealism
Forged in Dragonfire
Boundless Blocks
The Grand Quest
Arcane Dragons [NEOFORGE]
Backtanked
Smoother Adventures+
Create: Constructs of the Wild
Create: SatisFactory
Simplicity Refabricated: Vanilla+
Create AeronauticsPLUS
Goonables
Steamon
Magic of Create
Bubble Cobble Redux
HexCraft
Weenie Hut NEO
NameIT
Stratum
Yet Another Horror Pack
Lurker in the Fog: Herobrine’s Dominion
The lads on tour
Roziaria
Aged Multi (Light)
Arctic Winter
Cups & Wine
Shenanigans
Cobblemon Perfected
PebbleTown
The Iron Frontier
Trailer Vibes
CreateCraft Aero SMP
Lively Craft
Master Farmer's
ItzBuble's Create
Limbones Server Modpack
CMW: Reforged
EwMedieval Modpack
Swiss Squared
Create: Endless Industry
lestx's Barely Vanilla
A hellish apocalypse
Elysian Horizon
Proxy Adventures
The Real New World
LessGrind+
Magic & Flight
Project 121
CATACLYSMIC CHRONICLES
Vanilla Enhanced
ftehe's Vanilla+
MC Plus
RothCraft
Vanilla Enhanced
UY8 Create+
Explorifying
Immersive Beauty
Valiance's Shenanigans
vilmiComfort
LD: A life's dungeon
Creators Wilds
Refabricated Beta
Wayward
Saucer Beans
Infinity Craft
