Modscraper Modscraper Minecraft
Sparse Structures logo

Sparse Structures

Mod

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 mods to encourage exploration

Type

Mod

Modrinth Downloads

6,944,457

Modrinth ID

qwvI41y9

Last Updated

Jul 27, 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

But before, let's here a quick word from my sponsor!

⁉️ Support

Questions about the mod? You can join my new Discord server at discord.gg/cTY4ME6Bkn!

🖼️ Examples

Comparison between two world on the same seed, the one on the left showing a witch hut and a mansion (without the mod), the one on the right showing the same terrain but without those structures

In a modded environment:

First screenshot of the comparison, showing many (maybe too many) structures at once in the ocean because of the quantity of structure mods installed. Second screenshot of the comparison, showing lot less structures in the same world (seed), at the same coordinates.

🤓 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 :
{ "name": "minecraft:mansion", "spreadFactor": 2 } // More detailed info can be found inside the config file

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

Fabric Forge Neoforge

Game Versions

1.19 1.19.1 1.19.2 1.19.3 1.19.4 1.20 1.20.1 1.20.2 1.20.3 1.20.4 +11 more

Screenshots

Similar Mods

Included in Modpacks

Homestead Homestead Trailer Vibes Trailer Vibes Better Adventures+ Better Adventures+ Better MC [FABRIC] BMC2 Better MC [FABRIC] BMC2 Aged Aged Landscapes Reimagined Genesis Landscapes Reimagined Genesis Bubble Cobble Redux Bubble Cobble Redux Elysian Horizon Elysian Horizon dronko's dragon survival dronko's dragon survival Create: SatisFactory Create: SatisFactory Conquest of Dragons - A New Dragons Adventure | QUESTS UPDATE! Conquest of Dragons - A New Dragons Adventure | QUESTS UPDATE! The Last War - Guns And Adventure The Last War - Guns And Adventure Prehistoric World Prehistoric World Essentials Mods Essentials Mods HexCraft HexCraft Forged in Dragonfire Forged in Dragonfire Smoother Adventures+ Smoother Adventures+ Swiss Squared Swiss Squared Master Farmer's Master Farmer's LD: A life's dungeon LD: A life's dungeon vilmiComfort vilmiComfort Weenie Hut NEO Weenie Hut NEO The Iron Frontier The Iron Frontier RothCraft RothCraft EwMedieval Modpack EwMedieval Modpack Vanilla Enhanced Vanilla Enhanced Cups & Wine Cups & Wine Valiance's Shenanigans Valiance's Shenanigans Magic of Create Exploring the Universe - An Adventure between Planets (With Ad Astra & Quests) Exploring the Universe - An Adventure between Planets (With Ad Astra & Quests) Island Adventure - Complete Overhaul | Now with Quests! Island Adventure - Complete Overhaul | Now with Quests! Backtanked Backtanked Melatonin Melatonin Refabricated Beta Refabricated Beta The Real New World The Real New World Explorer's Feast | 探索者的盛宴 Explorer's Feast | 探索者的盛宴 The Clash of Epochs The Clash of Epochs Simplicity Refabricated: Vanilla+ Simplicity Refabricated: Vanilla+ Vanilla Enhanced Vanilla Enhanced Proxy Adventures Proxy Adventures Better Adventures++ Better Adventures++ Limbones Server Modpack Limbones Server Modpack Boundless Blocks Boundless Blocks Wayward Wayward Magic & Flight Magic & Flight PebbleTown PebbleTown Orbs of the Omniscient Orbs of the Omniscient VampireReborn VampireReborn AdventureCrafts [Fabric] AdventureCrafts [Fabric] Creators Wilds Creators Wilds Arctic Winter Arctic Winter Vanilla: Remixed Vanilla: Remixed Mundo Mods Reforged Mundo Mods Reforged Lively Craft Lively Craft More Animals 2 More Animals 2 NameIT NameIT Better MC [NEOFORGE] BMC5 Better MC [NEOFORGE] BMC5 Better MC [FABRIC] BMC3 Better MC [FABRIC] BMC3 Mastering Magic | A Magic World with Quests! Mastering Magic | A Magic World with Quests! Prehistoric Dawn - with The Dawn Era | SERVER COMPATIBILITY! Prehistoric Dawn - with The Dawn Era | SERVER COMPATIBILITY! Realistic Minecraft - Frealism Realistic Minecraft - Frealism Trials of Terra Trials of Terra Zebatkowo Zebatkowo Elden Kingdom Elden Kingdom UY8 Create+ UY8 Create+ Create: Endless Industry Create: Endless Industry Create Techno Create Techno Shenanigans Shenanigans Lurker in the Fog: Herobrine’s Dominion Lurker in the Fog: Herobrine’s Dominion The best adventure modpack I have ever made! (TBAMHEM!) The best adventure modpack I have ever made! (TBAMHEM!) Realms of Old Saucer Beans Saucer Beans Project 4J Project 4J mvp123.com mvp123.com Goonables Goonables Immersive Beauty Immersive Beauty Create: Constructs of the Wild Create: Constructs of the Wild Venture INC. Venture INC. STEAMPUNK MC STEAMPUNK MC The Grand Quest The Grand Quest ItzBuble's Create ItzBuble's Create Better Than Nothing Better Than Nothing The lads on tour The lads on tour CATACLYSMIC CHRONICLES CATACLYSMIC CHRONICLES Arcane Dragons [NEOFORGE] Arcane Dragons [NEOFORGE] Gateways Gateways LessGrind+ LessGrind+ Arcane Dragons [FABRIC] Arcane Dragons [FABRIC] Project 121 Cobblemon Perfected Cobblemon Perfected Visual Journey Visual Journey Ocean Depths Ocean Depths lestx's Barely Vanilla lestx's Barely Vanilla VORTEX Foundations VORTEX Foundations Nilsa's Vanilla Plus Nilsa's Vanilla Plus Create AeronauticsPLUS Create AeronauticsPLUS Explorifying Explorifying CreateCraft Aero SMP CreateCraft Aero SMP Better MC [FORGE] - BMC4 Better MC [FORGE] - BMC4 Steamon Steamon Yet Another Horror Pack Yet Another Horror Pack

External Resources