Structurify - Structure Control guide for FTB Skies 2 1.0.1 to 1.3.1

Report a mistake on this page

What is Structurify - Structure Control?

2 parts

Same as in the FTB Skies 2 1.22.0 guide

Structurify is a structure configuration mod. It lets you control how structures generate in your world without writing a pile of datapacks. This pack currently includes version 2.0.34, the NeoForge build for Minecraft 1.21.1.[1][2]

It's for you if you want to tune world generation: spread structures out, stop them overlapping, keep them off bumpy terrain, or limit them to certain biomes.[1]

What you can control

  • Disable all structures globally with one setting, or disable individual structures.[1]
  • Edit the biome list for a specific structure, so it can be limited to the biomes you select.[1]
  • Set spacing and separation globally for all structure sets, or per structure set. Spacing is the average distance in chunks between structures in a set. Separation is the minimum distance in chunks, and it can't be greater than the spacing.[1]
  • Set the salt and frequency for individual structure sets, which can keep generation consistent but varied on the same world seed.[1]
  • Use a flatness check, so a structure only generates if the nearby terrain is flat enough for the threshold you set.[1]
  • Use a biome check, so a structure only generates where all nearby biomes are in a list you define. This helps avoid villages spawning across rivers.[1]

How you use it

Structurify is built for in-game configuration. On NeoForge it needs no extra mods. Structures are grouped by namespace, so settings from different mods and datapacks are easy to find, and you can search for a specific structure.[1]

Everything you set in-game is mirrored in a JSON file at config/structurify.json. That file is handy on servers, though the mod's author recommends configuring through the in-game screens. The command /structurify dump writes the complete config file with default settings.[1]

Watch out: Structure generation is complex, so things can occasionally break. This is most likely with mods that add their own custom structure generation or heavily change vanilla generation.[1]

How do you get started with Structurify - Structure Control?

4 parts

Good news and a heads-up: Structurify is a configuration mod, so there's nothing to craft to get started. The sources I have show no recipes for it and no quests in this pack that involve it. Your first steps are all about opening the settings and changing how structures generate.[1]

What the mod does

Structurify lets you configure structures without writing datapacks. You can disable all structures or individual ones, change the biomes a structure can appear in, and control how far apart structures spread. It can also require flat terrain for a structure.[1]

Your first steps

  1. Open the mod's settings from inside the game. The mod is built for in-game configuration, and it needs the YACL (YetAnotherConfigLib) mod for that. On NeoForge or Forge no extra mods are needed.[1]
  2. Look through the structure categories. Structures are grouped by the mod or datapack (namespace) they come from, which makes them much easier to find. You can also search for a specific structure across all categories.[1][3]
  3. Decide whether you want to turn structures off. There is a global option that disables all structures regardless of the individual structure options, and you can also disable single structures one at a time.[1][3]
  4. Adjust biomes for a structure you care about. Each structure has its own list of biomes or biome tags where it can generate, and you can add or remove entries.[1][3]
  5. Tune the spread in the structure sets category. You can use a global spacing and separation modifier, or set values for individual structure sets.[1][3]

Understanding spacing and separation

Spacing is the average distance in chunks between structures in the same structure set. Separation is the minimum distance in chunks between them, and it can't be greater than the spacing value.[1][3]

The global modifier works as a multiplier. At the default of 1.0 nothing changes. Below 1.0 structures are more concentrated, and above 1.0 they are more spread out.[3]

Tip: Worried about villages generating across rivers? The biome check only lets a structure generate if all biomes within the set distance are in its allowed list. The flatness check does something similar for terrain, using a maximum height difference in blocks.[1][3]

The config file and the dump command

Everything you change in-game is mirrored to a JSON file at config/structurify.json. That file is handy on servers, but the mod's page recommends doing the actual configuring through the in-game screens. If you want to see every option with its default settings, the command /structurify dump writes the complete config with defaults to a file.[1]

Unverified I couldn't confirm from the sources whether this pack changes any Structurify defaults or ships a pre-set structurify.json, so check the in-game screens to see the values the pack actually uses.

How does Structurify - Structure Control work?

6 parts

Structurify doesn't add machines, multiblocks, power, fluids or item automation. It's a configuration mod for world generation, and its "mechanics" are the rules that decide which structures generate, where, and how often. This section walks through those rules and how this pack sets them.[1]

Structures and structure sets

Structurify splits its settings into structures and structure sets. Structures are the individual things that generate, and they're sorted into categories by namespace (the mod or datapack they come from). You can disable them and manage the biomes where each one may generate. Structure sets are groups of structures, and their settings control how spread out those groups are.[1][3]

Global structure settings

How structure sets control spread

Each structure set has spacing, separation, frequency and salt. Spacing is the average distance in chunks between structures in the set. Separation is the minimum distance in chunks between them, and it can't be greater than the spacing. Frequency is the probability that the game tries to generate a structure once the other conditions are met. Salt is a number that helps randomization, and each set should have a unique salt.[1][3]

A set can also override the global modifier with its own settings. That's controlled by the override option on each set, and the pack has it off for every set it lists.[3][4]

What the pack changes

The pack ships explicit entries in structure_sets. These are the values it sets:[4]

  • betterfortresses:fortress has spacing 30, separation 20 and frequency 0.[4]
  • ftb:overworld_main has spacing 24, separation 12 and frequency 1.[4]
  • ftbteambases:start has spacing 0, separation 0 and frequency 1.[4]
  • minecraft:buried_treasures has spacing 1, separation 0 and frequency 0.01.[4]
  • minecraft:mineshafts has spacing 1, separation 0 and frequency 0.004.[4]
  • minecraft:strongholds has spacing 0, separation 0 and frequency 1.[4]

The fortress entry shows how these values were tuned. A backup copy of the config (version 1.0.14) has it at spacing 64, separation 32 and frequency 1, and ftb:overworld_main at spacing 16 and separation 8. The current file differs on both, so read config/structurify.json for the pack's live values rather than the backup copies.[4][5]

The pack's per-structure settings (biome lists and the checks below) are set in the structures option of the same file, structures.[1][4]

Per-structure checks

Each individual structure has its own options. You can edit the list of biomes or biome tags it can generate in, and the mod also offers optional flatness and biome checks.[1][3]

  • Flatness check: the structure only generates if the terrain within a set distance of its center is flat enough. The threshold is the maximum height difference in blocks. Separate toggles let air blocks or liquid blocks count as solid so they don't fail the check.[3]
  • Biome check: the structure only generates if all biomes within a set distance of its center are in its allowed list. It also has a blacklist and a mode setting. The mod page's example use is avoiding villages spawning across rivers.[1][3]

Editing and dumping the config

The mod is designed for in-game configuration and needs YACL. Everything you set in-game is mirrored to config/structurify.json. The mod page recommends configuring in-game, especially for server-side setups. The command /structurify dump writes the complete config file with default settings to a file, which is handy for seeing every structure and its default values.[1]

Watch out: Structure generation is complex, and the mod warns that things can occasionally break, especially with mods that use their own custom structure generation logic or heavily alter vanilla generation. If a structure behaves oddly, check its set's spacing, separation and frequency first.[1]

Which Structurify - Structure Control config options matter?

2 parts

Structurify keeps its settings in one file, config/structurify.json, and the pack ships it with its own values. Here's what's worth checking if you want to understand where structures show up in your world.[1][4]

General options

Per-structure-set tuning

The pack fills in structure_sets with six entries. Structurify lets you set spacing, separation, salt and frequency for each structure set. For every entry in this pack, the override of the global spacing and separation modifier is false.[1][4]

  • ftb:overworld_main: spacing 24, separation 12, frequency 1. An earlier backup had spacing 16 and separation 8, so the pack spreads it out more now.[4][5]
  • betterfortresses:fortress: spacing 30, separation 20, frequency 0. An earlier backup had spacing 64, separation 32 and frequency 1.[4][5]
  • minecraft:buried_treasures: spacing 1, separation 0, frequency 0.01.[4]
  • minecraft:mineshafts: spacing 1, separation 0, frequency 0.004.[4]
  • minecraft:strongholds and ftbteambases:start: both use spacing 0, separation 0 and frequency 1.[4]

Unverified The fortress frequency of 0 looks like it would stop that structure set from generating, but the sources don't confirm what frequency 0 does. The file also has a structures option, but its contents weren't available, so per-structure settings aren't covered here.

What changed in Structurify - Structure Control between versions?

1 part

FTB Skies 2 1.3.1 ships Structurify - Structure Control version 1.0.17, using the NeoForge build for Minecraft 1.21.1. The mod has been in the pack since FTB Skies 2 1.0.1 or earlier, so you have had it for a long time.[9]

Version 1.0.17

This is the version your pack uses, and its changelog is short. It lists two changes:[9][10]

  • Fixed global packs compat. The changelog says the previous release contained a breaking change.[10]
  • Improved how the compats are loaded, which should prevent a Minecraft crash.[10]

There are no pack changelog entries for this mod, so I can't tell you how any other FTB Skies 2 release changed its behavior. Older Structurify changelogs weren't provided either, so earlier versions are not covered here.[9][10]

Sources

  1. Structurify - Structure Control project page (modrinth) · official mod data
  2. FTB Skies 2 1.22.0 mod list · pack file
  3. structurify tooltips and descriptions (English lang file) · official mod data
  4. FTB Skies 2 1.3.1 config: config/structurify.json · pack file
  5. FTB Skies 2 1.3.1 config: config/structurify/structurify_backup_2025-06-23_16-55-17.json · pack file
  6. FTB Skies 2 1.3.1 config: config/structurify/structurify_backup_2025-06-12_13-00-41.json · pack file
  7. FTB Skies 2 1.3.1 config: config/structurify/structurify_backup_2025-06-12_13-16-49.json · pack file
  8. FTB Skies 2 1.3.1 config: config/structurify/structurify_backup_2025-06-19_12-53-06.json · pack file
  9. FTB Skies 2 1.3.1 mod list · pack file
  10. Structurify - Structure Control 1.0.17 changelog · changelog
Where this guide comes from

Written from what FTB Skies 2 itself ships: its files and recipes, the in-game guidebooks and the mods' own pages. Every statement links to the source it came from, and the numbers are checked against the pack before publishing.

Guide last verified Oct 17, 2026.

Guides for other versions: 1.4.0 to 1.24.0

Was this helpful?

Report wrong info

A few words are enough, up to 500 characters. Please do not include personal details.