Structurify - Structure Control guide for FTB Skies 2 1.0.1 to 1.3.1
Structurify - Structure Control guide for FTB Skies 2
Last verified for FTB Skies 2 v1.3.1 on Oct 17, 2026 · text last changed Oct 16, 2026
A newer release (1.24.0) is out Guide for the current version
Also applies to:FTB Evolution 2 1.0.2 to 1.4.0FTB Skies 2: Aero 1.0.3 to 1.10.0FTB StoneBlock 4 1.14.1 to 1.23.0
- Sections
- 5
4 sections are written for this pack; 1 is shared from another pack's guide.
Every recipe and number here was checked against FTB Skies 2 1.3.1's own files.
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]
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
- 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]
- 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]
- 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]
- 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]
- 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]
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
- general.disable_all_structures switches off every structure regardless of the per-structure options. The pack has it set to false.[3][4]
- general.min_structure_distance_from_world_center means structures only generate if they are farther than the set distance from the world center. The pack uses 256.[3][4]
- general.enable_global_spacing_and_separation_modifier turns on a global multiplier for the spacing and separation of every structure set. It's enabled in the pack.[3][4]
- general.global_spacing_and_separation_modifier is that multiplier. Below 1.0 structures get more concentrated, at 1.0 they're unaffected, and above 1.0 they spread out. The pack leaves it at 1, so the global modifier changes nothing.[3][4]
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]
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
- general.disable_all_structures is false in the pack, so structures are not globally switched off. Earlier backups of the file had it set to true, but the shipped config has it off.[4][6][7]
- general.enable_global_spacing_and_separation_modifier is true and general.global_spacing_and_separation_modifier is 1. The global spread modifier is on, but at 1 it is a plain 1 and not a custom multiplier.[4]
- general.min_structure_distance_from_world_center is 256 in the pack. Earlier backups had it at 0, and it was changed to 256 in a later revision. The sources don't spell out exactly how the mod applies this value.[4][6][8]
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
- Structurify - Structure Control project page (modrinth) · official mod data
- FTB Skies 2 1.22.0 mod list · pack file
- structurify tooltips and descriptions (English lang file) · official mod data
- FTB Skies 2 1.3.1 config: config/structurify.json · pack file
- FTB Skies 2 1.3.1 config: config/structurify/structurify_backup_2025-06-23_16-55-17.json · pack file
- FTB Skies 2 1.3.1 config: config/structurify/structurify_backup_2025-06-12_13-00-41.json · pack file
- FTB Skies 2 1.3.1 config: config/structurify/structurify_backup_2025-06-12_13-16-49.json · pack file
- FTB Skies 2 1.3.1 config: config/structurify/structurify_backup_2025-06-19_12-53-06.json · pack file
- FTB Skies 2 1.3.1 mod list · pack file
- 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