Back to mods
Structurify - Structure Control project artwork

CurseForge · Minecraft mod

Structurify - Structure Control

A structure configuration mod that eliminates the need for datapacks. Spread out structures, prevent overlap, enforce flat terrain, customize size and biomes.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Structurify - Structure Control release matches 1.21.5 Quilt?

Updated yesterday
Best match for your filters Structurify 2.0.30
Game version 1.21.5
Loader Fabric, Quilt

Structurify - Structure Control Structurify 2.0.30 targets 1.21.5 with Fabric, Quilt. The project page does not say whether it belongs on the client. The project page does not say whether it belongs on the dedicated server. 2 required mods need a matching file.

Where it goes

Is Structurify - Structure Control required on the client, server, or both?

The project page does not say whether it belongs on the client. The project page does not say whether it belongs on the dedicated server.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Fabric, Quilt
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Structurify - Structure Control Structurify 2.0.30 need?

Structurify 2.0.30 on 1.21.5 Quilt. Every mod below is checked against that same setup.

2 required mods need a matching file

Install Mod Menu, YetAnotherConfigLib, Fabric API, Text Placeholder API first, but 2 required mods have no matching file for this setup. Do not mix loader builds to force a match. 1 comes through another mod in the chain.

3 listed on this file 1 pulled in by one of those mods
Mod Menu Needed by Structurify - Structure Control Structurify 2.0.30
required
Matching file found Matched file: v14.0.2 for 1.21.5
YetAnotherConfigLib Needed by Structurify - Structure Control Structurify 2.0.30
required
No matching file
Fabric API Needed by Structurify - Structure Control Structurify 2.0.30
required
No matching file
Text Placeholder API Needed by Mod Menu
pulled in
Matching file found Matched file: placeholder-api-2.6.4+1.21.5.jar

1 extra mod was pulled in by another dependency. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add Structurify - Structure Control without breaking your instance.

Built for Structurify - Structure Control Structurify 2.0.30 on 1.21.5 Quilt. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use Structurify 2.0.30. It targets 1.21.5 with Fabric, Quilt; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Mod Menu, YetAnotherConfigLib, Fabric API, Text Placeholder API first, but 2 required mods have no matching file for this setup. Do not mix loader builds to force a match. 1 comes through another mod in the chain.

  3. 03

    Put it on the correct side

    The project page does not say whether it belongs on the client. The project page does not say whether it belongs on the dedicated server.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside Structurify 2.0.30. It opens that exact file at the source.

About this project

What does Structurify - Structure Control add?

Structurify

Buy Me a Coffee Patreon Join Our Discord

Structurify is a configuration mod that makes configuring everything related to structures very easy and accessible, eliminating the hassle of creating multiple datapacks.

Core Features:

  • Globally disable all structures: Easily disable all structures across your world with a single setting, simplifying your world generation process.
  • Disable individual structures: Disable specific structures individually, giving you precise control over which ones generate in your world.
  • Manage biomes for specific structures: Customize the list of biomes for individual structures, ensuring they only generate in selected biomes.
  • Globally set structure spread for all structures: Set global spacing and separation modifiers for all structure sets, enabling consistent structure spread throughout your world.
  • Individually set structure spread: Adjust spacing and separation values for specific structure sets, allowing for customized generation distances between them.

Other Features:

  • Set Salt and Frequency: Customize salt and frequency values for individual structure sets, allowing for consistent yet varied generation on the same world seed.
  • Flatness check: The structure will only generate if the terrain within the specified distance is flat enough based on the specified threshold.
  • Biome check: Limit structure generation to areas where all nearby biomes fall within a defined list, useful for avoiding cases like villages spawning across rivers.

Available Commands:

  • /structurify dump: Dumps complete config file with default settings to the file.

Future plans:

  • Exclusion Zones
  • Disable individual structure pieces
  • Change weight of individual structure pieces
  • Utility commands related to the 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

If you’re using Fabric or Quilt, you’ll also need the Mod Menu mod or another mod that provides access to mod configs.

NeoForge/Forge

No extra mods are needed.

🖥️ In-Game configuration


Structure settings


Structures are organized into categories based on the mods and datapacks in use (namespaces), making them easier to manage. It is possible to disable the generation of structures and manage a list of biomes where specific structures should generate.

Structures settings

Specific structures can also be easily searched for across these categories.

Search

Biome managment for specific structures


Each structure has its own configuration, allowing specific biomes to be added and/or removed to adjust structure generation.

Search

Structure Sets (Structure Spread) settings


Custom structure spread can be configured via global spacing and separation modifiers or through per-structure specific spacing and separation values.

  • Spacing is the average distance in chunks between structures within the same structure set (group of structures).
  • Separation is the minimum distance in chunks between structures within the same structure set (group of structures). The separation value cannot be greater than the spacing value.

Additionally both salt and frequency can be configured for each specific structure set.

Structure Spread settings

📝 JSON file configuration


All configurations mentioned in the In-Game section of this guide are mirrored and saved in a JSON file located at config/structurify.json. This file is particularly useful for managing configurations on the server side. For that case it is recommended to configure everything based on the In-Game section of this guide.

⚙️ Compatibility


Structurify is designed to be fully compatible with most of the world/structure generation mods and datapacks, and it currently offers enhanced compatibility with the following:

Global datapack loaders:

Mods:

Since structure generation is a complex system, things can occasionally break, especially with mods that implement their own custom structure generation logic or heavily alter vanilla generation behavior.

💬 Community


Feel free to join our community at the discord server to chat, share your creations, ask any question or to simply be updated about the latest development of the mod and notified when the new release is out. Also don't hesitate to report any crash or bug via GitHub issues.

👋 Support


I will continue developing my mods as a hobby because I truly enjoy it. If you'd like to support me, you can do so on Patreon or Ko-fi. Your support is greatly appreciated.

📜 License


The mod is licensed with CC BY-NC-ND 4.0 license.

Please feel free to explore my code for examples of how I've tackled and solved various challenges while developing this mod. You're welcome to incorporate code snippets into your own projects. Also feel free to use this mod in any modpack ( although credit/link back to this page will be greatly appreciated).

Project description from CurseForge.

Pick your setup

Structurify - Structure Control by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

54 available setups

Showing the newest 12 of 18 game versions. Older files are in the list below.

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Structurify - Structure Control versions and loaders

2 of 50 releases match
Clear filters

Looking for an older file? The official CurseForge project page is in Resources.