Modscraper Modscraper Minecraft
Sparse Structures logo

Sparse Structures

Mod

by Maxence

One mixin mod that makes all structures (including non-vanilla ones) more spread out (essentially making them rarer). Useful for big modpacks with lots of structure mods to make exploration more challenging/less repetitive.

Type

Mod

CurseForge Downloads

20,632,855

CurseForge ID

911437

Last Updated

Nov 7, 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).

⁉️ 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. Structure Mods in the picture : Tidal towns, Explorify, all Yung's mods, Just Another Structure Pack, MVS, Explorations, Towns and Towers, Dungeons and Taverns…

 

🤓 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\\\](https://github.com/MaxenceDC/sparsestructures/issues/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
  • Mutual structure avoidance option
  • Open an issue on this project's repo if you have any suggestion!
  • Add a config (added in v2.0)
  • _Solve the issue with the /locate command and disabled structures (1.20.X only)_undefined (added in v3.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

Client Fabric Server

Game Versions

26.3

Recommended Gear

Affiliate

Hardware and extras that pair well with this mod.

As an Amazon Associate I earn from qualifying purchases.

Similar Mods

Included in Modpacks (333)

Show fewer
Improved Oritech | Oritech, Technology & Quests (Oritech 1.21.1) Improved Oritech | Oritech, Technology & Quests (Oritech 1.21.1) The Clash of Epochs The Clash of Epochs MC Dungeons - Reforged MC Dungeons - Reforged Cozy Experience - with Cute & Cozy Items! Cozy Experience - with Cute & Cozy Items! Fresh & Cozy Fresh & Cozy Invincible: Overdrive Invincible: Overdrive BeanPack: Regurgitated BeanPack: Regurgitated FreshCraft Fantasy DLC FreshCraft Fantasy DLC It Takes a Journey It Takes a Journey The Zombie Conquest - Easy Mode | You Can Revive! The Zombie Conquest - Easy Mode | You Can Revive! Cobblemon & Origins SMP Cobblemon & Origins SMP The Warborn Realms SMP The Warborn Realms SMP Create: End Times (Apocalypse) - With Create 6.0! Create: End Times (Apocalypse) - With Create 6.0! AVENTURA - The Adventure Experience AVENTURA - The Adventure Experience World Of Dragons World Of Dragons Afterfall - Zombie Apocalypse Survival | Inspired by DeceasedCraft Afterfall - Zombie Apocalypse Survival | Inspired by DeceasedCraft Morning Brew Morning Brew RunNGun -  100 Days Zombie Apocalypse RunNGun - 100 Days Zombie Apocalypse Minecolonies Create - Aeronautics Colonies Minecolonies Create - Aeronautics Colonies Oritech+ | Oritech & Create Addons and Create Aeronautics Oritech+ | Oritech & Create Addons and Create Aeronautics Monumental Experience - In space Monumental Experience - In space Horrors From Shadows Horrors From Shadows Essentials Mods - Halloween Edition [CurseForge Server] Essentials Mods - Halloween Edition [CurseForge Server] Creatopia Unbound Creatopia Unbound Monumental Experience VI - Rise of the Dinosaurs Monumental Experience VI - Rise of the Dinosaurs WolfCraft Colonies - Season 5! WolfCraft Colonies - Season 5! Congregation - expert Gregtech pack Congregation - expert Gregtech pack All Ultimate Selection All Ultimate Selection Dark Fantasy [MMC] Dark Fantasy [MMC] Better & Enhanced Better & Enhanced Chronicles of Magic | The First Magician Chronicles of Magic | The First Magician Kimetsu No Yaiba Demons Fall Kimetsu No Yaiba Demons Fall Over the Sea | Underwater Adventures! Over the Sea | Underwater Adventures! EldenCraft - A Dark Fantasy Challenge EldenCraft - A Dark Fantasy Challenge Create Echoes of the Great Derailment Create Echoes of the Great Derailment FriendsCraft - Designed for Multiplayer | Vanilla-Friendly FriendsCraft - Designed for Multiplayer | Vanilla-Friendly Play Together | Multiplayer, Shared Life, Inventory & Progression (Multiplayer Experience with Friends) Play Together | Multiplayer, Shared Life, Inventory & Progression (Multiplayer Experience with Friends) After Humans Retouched+ After Humans Retouched+ FTB Unstable FTB Unstable HLStuff - Adventure & Exploration HLStuff - Adventure & Exploration Synergy Pokemon Synergy Pokemon Friends United 2.1 Friends United 2.1 Monumental Experience - NeoForge Monumental Experience - NeoForge Forge of Eternity Forge of Eternity Yes Nicer MC [Fabric] YNM Yes Nicer MC [Fabric] YNM Flourish & Flutter: A Nature’s Journey Flourish & Flutter: A Nature’s Journey Naano Horizons - Utalyoa Edition Naano Horizons - Utalyoa Edition SKD - Exploration SKD - Exploration Project 4J (Console-Remix) Project 4J (Console-Remix) Avatar: The Beginning Avatar: The Beginning Better Than Basics Better Than Basics  DayCraft REVAMPED DayCraft REVAMPED Crafttomuck Crafttomuck Fossils and Archeology Expanded: Age of Fossils Fossils and Archeology Expanded: Age of Fossils WildLouna WildLouna Kingdom Come - Reckoning [RPG] Kingdom Come - Reckoning [RPG] NO STRINGS ATTACHED A Survival Horror Pack NO STRINGS ATTACHED A Survival Horror Pack RiftRealm UNLIMITED RiftRealm UNLIMITED ExileColonies ExileColonies Modustrie Modustrie Simple Automation 2.0 | Beginner-Friendly Tech & Automation Simple Automation 2.0 | Beginner-Friendly Tech & Automation Mystic's Monstrosity - Avaricious Edition Mystic's Monstrosity - Avaricious Edition Elarion Elarion Skybound Origins Skybound Origins AdvoTech ValkyrienSkies (abandoned) AdvoTech ValkyrienSkies (abandoned) Nomurras Terror Nomurras Terror HiveCraft HiveCraft Naturalist+ Naturalist+ MacedCraft MacedCraft Economycraft Economycraft Integrated RPG Integrated RPG Remnants - Ashen Legacy Remnants - Ashen Legacy MC Enhanced [FABRIC] MC Enhanced [FABRIC] Dynamic Odyssey Dynamic Odyssey Ironbound Realms Ironbound Realms Farmtastic! Farmtastic! Create Energistics (Continued) Create Energistics (Continued) Builders Delight 4 Builders Delight 4 Jurassic era Jurassic era Horyzen Horyzen The last awakene The last awakene Overclock - Tech Automation with Quests | Create, Aeronautics, AE2, Modern Industrialization & More Overclock - Tech Automation with Quests | Create, Aeronautics, AE2, Modern Industrialization & More Lumiere Project Tensura Modpack Lumiere Project Tensura Modpack Jojo: Bedrock is Unbreakable Jojo: Bedrock is Unbreakable Bosses arise Bosses arise Shade Of Abyss (Horror) - Current Shade Of Abyss (Horror) - Current EpicFantasy EpicFantasy Solar Fantasy Solar Fantasy Tensura - rebuild Tensura - rebuild Chime Time IX Chime Time IX Terra by Sexy Crew Terra by Sexy Crew Alfheim | Guns & Monsters Alfheim | Guns & Monsters Project Obscura Project Obscura SURVIVAL RPG LITE (OPTIMIZADO) SURVIVAL RPG LITE (OPTIMIZADO) The Pond Edition [NEOFORGE] The Pond Edition [NEOFORGE] GameGarden Ultimate GameGarden Ultimate Redstoner's Paradise Redstoner's Paradise Odysseum Odysseum Cobblemon.RPG Cobblemon.RPG AestheticCraft - Cozy Adventure | MC Cozy 1.21.1 AestheticCraft - Cozy Adventure | MC Cozy 1.21.1

External Resources