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

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

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

Recommended Gear

Affiliate

Hardware and extras that pair well with this mod.

As an Amazon Associate I earn from qualifying purchases.

Screenshots

Similar Mods

Included in Modpacks (115)

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

External Resources