Structurify
Structurify is a convenient configuration mod that significantly simplifies setting up everything related to structures in Minecraft. It eliminates the need to create multiple datapacks for managing building generation in the world.

Core Features
Global Disable All Structures — with a single click, you can completely disable the generation of all buildings in the world, simplifying the world creation process.
Selective Structure Disabling — the ability to disable individual structures, providing precise control over which specific buildings will generate.
Biome Management for Specific Structures — configuring the list of biomes for individual buildings, ensuring they only appear in selected locations.
Global Structure Distribution Settings — setting unified distance and separation modifiers for all structure sets, ensuring even distribution of buildings throughout the world.
Individual Distribution Settings — the ability to configure distance and separation values for specific structure sets, allowing for personalized intervals between them.
Additional Features
Salt and Frequency Settings — changing salt and frequency values for individual structure sets, providing varied generation on the same world seed.
Terrain Flatness Check — structures will only generate if the terrain within the specified distance is flat enough according to the set threshold.
Biome Check — limiting structure generation to areas where all nearby biomes fall within a defined list, useful for preventing situations like villages appearing across rivers.
Available Commands
/structurify dump — creates a complete configuration file with default settings.
Future Plans
- Exclusion Zones
- Disabling Individual Structure Pieces
- Changing Weight of Individual Building Elements
- Utility Commands for Working with Structures
- Presets for Specific Settings
💡 How to Use the Mod
This mod is designed for in-game configuration, so it requires the YACL (YetAnotherConfigLib) mod.
Fabric/Quilt
When using Fabric or Quilt, you'll also need the Mod Menu mod or another mod that provides access to settings.
NeoForge/Forge
No additional mods are required.
🖥️ In-Game Configuration
Structure Settings
Structures are organized into categories based on the mods and datapacks used (namespaces), making them easier to manage. You can disable building generation and manage the list of biomes where specific structures should appear.

Specific structures can also be easily found through search across all categories.

Biome Management for Specific Structures
Each structure has its own configuration, allowing you to add and/or remove specific biomes to adjust generation.

Structure Set Settings (Distribution)
Custom structure distribution can be configured through global distance and separation modifiers or through individual values for each structure.
- Spacing — the average interval in chunks between structures in the same set (group of structures).
- Separation — the minimum distance in chunks between structures in the same set. The separation value cannot exceed the spacing value.
Additionally, salt and frequency can be configured for each structure set.

📝 JSON File Configuration
All settings mentioned in the in-game configuration section are duplicated and saved in a JSON file at config/structurify.json. This file is particularly useful for managing settings on the server side.
⚙️ Compatibility
Structurify is designed for full compatibility with most mods and datapacks that affect world and structure generation. Currently, enhanced compatibility is provided with the following:
Global Datapack Loaders:
- Paxi
- Open Loader
- Global Packs
- Global Datapacks
Mods:
- Repurposed Structures
- YUNGNICKYOUNG's Mods
- Structure Gel API
- Terra
Since structure generation is a complex system, issues may occasionally arise, especially with mods that implement their own generation logic or significantly alter vanilla behavior.