Structurify - Structure Control guide for FTB StoneBlock 4 1.1.1 to 1.14.0

Report a mistake on this page

Structurify - Structure Control guide for FTB StoneBlock 4

Written for FTB StoneBlock 4 1.14.0 · also fits 1.1.1 to 1.13.1 · updated Oct 15, 2026

Last verified for FTB StoneBlock 4 v1.14.0 on Oct 16, 2026 · text last changed Oct 15, 2026

A newer release (1.23.0) is out Guide for the current version

Also applies to:FTB Evolution 2 1.0.2 to 1.3.1FTB Skies 2 1.0.1 to 1.24.0FTB Skies 2: Aero 1.10.0

Sections
5

3 sections are written for this pack; 2 are shared from another pack's guide.

Every recipe and number here was checked against FTB StoneBlock 4 1.14.0'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]

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?

2 parts

Structurify is a configuration mod, so there is nothing to craft to get started. Instead of making items, you change how structures generate in your world, and you do it from a config screen or a single JSON file.[1]

Your first steps

  1. Open the mod's config in game. The mod is built for in-game configuration and uses the YACL config library for its screen.[1]
  2. Look at the structure settings first. Structures are grouped by namespace (the mod or datapack they come from), and you can disable individual structures or edit the list of biomes each one can generate in.[1]
  3. Then open the Structure Spread settings. You can use one global spacing and separation modifier, or set spacing and separation for each structure set. Salt and frequency can also be set per structure set.[1][3]
  4. If you prefer editing files, everything from the in-game screens is mirrored in the JSON config file, which is handy on servers.[1]

What this pack sets by default

Out of the box, general.disable_all_structures is false, so structures generate normally. general.min_structure_distance_from_world_center is 0, so nothing is held back from the world center.[3][4]

The global spread modifier is switched off in this pack: general.enable_global_spacing_and_separation_modifier is false and general.global_spacing_and_separation_modifier is 1. A value of 1.0 leaves structures unaffected, below 1.0 makes them more concentrated, and above 1.0 spreads them out.[3][4]

The structure_sets option in this pack's file lists two entries, ftb:troll_cave and irons_spellbooks:ancient_battleground. Both have the override of the global modifier turned off.[4]

Watch out: Other mods and datapacks can define their own placement rules and overrides for a structure set. Changing spacing or separation might not always spread structures the way you expect.[3]
Tip: Run /structurify dump to write out the complete config file with default settings. It is a handy reference when you want to see every option.[1]

How does Structurify - Structure Control work?

6 parts

Structurify has no machines, multiblocks, power or item handling. It is a configuration mod for world generation, so its "mechanics" are the rules it applies when the game decides whether and where a structure generates. There are two groups of settings: structure settings (whether a structure generates and where) and structure set settings (how far apart structures are spread).[1][3]

Where you change things

The mod is built for in-game configuration, and everything you set there is mirrored in a JSON file at config/structurify.json. The file is handy for servers, though the mod's author recommends configuring everything through the in-game screens even then.[1]

The mod can also write out a complete config file with default settings using the /structurify dump command.[1]

Structure settings

Structures are grouped by namespace (the mod or datapack they come from), and you can search for a specific one across these groups. You can turn individual structures on or off, or switch off every structure at once with general.disable_all_structures. That global switch wins over any per-structure option.[1][3]

general.min_structure_distance_from_world_center stops structures from generating closer to the world center than the distance you set, measured in blocks.[3]

Each structure has its own list of biomes or biome tags where it can generate, and you can add or remove entries. The per-structure options are stored under structures.[1][3]

Biome check and flatness check

Each structure can also use two optional checks. The biome check makes the structure generate only if all biomes within a set distance of its center are in the structure's biome list. The mod's page gives the example of stopping villages from spawning across rivers. The check has a mode setting with two options, Strict and Blacklist, plus a list of blacklisted biomes or tags where the structure can't generate while the check is on.[1][3]

The flatness check makes the structure generate only if the terrain within a set distance of its center is flat enough. The threshold is the maximum height difference in blocks that still counts as flat. Two extra options let air blocks or liquid blocks count as solid, so they don't fail the check.[3]

Structure spread

Spread is controlled per structure set, which is a group of structures. Each set has these values:[1][3]

  • Spacing: the average distance in chunks between structures in the same set.[3]
  • Separation: the minimum distance in chunks between structures in the same set. It can't be greater than the spacing value.[3]
  • Salt: a number that helps randomization. Each structure set should have a unique one.[3]
  • Frequency: the probability of trying to generate when the other conditions are met.[3]

For a quick change to every set at once, turn on general.enable_global_spacing_and_separation_modifier and set general.global_spacing_and_separation_modifier. The spacing and separation of each set is multiplied by this value. Below 1.0 packs structures more closely together, 1.0 changes nothing, and above 1.0 spreads them out. A structure set can override the global modifier with its own settings.[3]

Watch out: Individual mods and datapacks can define their own placement rules and overrides, so changing spread values might not always give the spread you expected. The same goes for enabling and disabling structures: other mods and datapacks may still override it.[3]

What this pack sets

In this pack, general.disable_all_structures is false and general.enable_global_spacing_and_separation_modifier is false. The global modifier value is 1 and the minimum distance from the world center is 0, so none of the global options change anything out of the box.[4]

The pack's structure_sets list has two entries: ftb:troll_cave (salt 11) and irons_spellbooks:ancient_battleground (salt 65431). Both have spacing 0, separation 0, frequency 0.099999994, and the override of the global modifier turned off. The file has more options than the sources show, and those are set in config/structurify.json.[4]

Locating disabled structures

If you disable a structure through Structurify and then try to locate it, the locate command tells you it can't be found because it is disabled in the Structurify config. If all structures are disabled, you get a similar message saying so.[3]

Which Structurify - Structure Control config options matter?

2 parts

Same as in the FTB StoneBlock 4 1.21.0 guide

Structurify lets you disable structures, respace them and tweak their generation without writing datapacks. In this pack, all of it is configured in config/structurify.json, and the values below are exactly what the pack sets.[1][5]

General options

Per-structure-set entries

The structure_sets option has entries for ftb:troll_cave (salt 11) and irons_spellbooks:ancient_battleground (salt 65431). Both have frequency 0.099999994, spacing 0 and separation 0, and both have override_global_spacing_and_separation_modifier set to false.[5]

Structurify lets you set salt and frequency per structure set, which keeps generation consistent but varied on the same world seed. You can also adjust spacing and separation for individual sets to change the distance between them.[1]

Tip: Run /structurify dump to write the complete config file with default settings. It's a handy way to see every option available.[1]

What changed in Structurify - Structure Control between versions?

1 part

Structurify - Structure Control has been part of FTB StoneBlock 4 since the very beginning: the pack's mod list shows it was first included in 1.0.0 or earlier. In pack version 1.14.0 you get Structurify - Structure Control 1.0.21, using the NeoForge build for Minecraft 1.21.1.[6]

Notable mod changes

  • 1.0.21 (the version in this pack): the default salt value was fixed to the correct value of 0 instead of 1.[6][7]

There are no pack changelog entries for this mod, so I can't point to any other pack release where it changed.[6]

Sources

  1. Structurify - Structure Control project page (modrinth) · official mod data
  2. FTB Skies 2 1.22.0 mod list · pack file
  3. structurify names, screen text and descriptions (English lang file) · official mod data
  4. FTB StoneBlock 4 1.14.0 config: config/structurify.json · pack file
  5. FTB StoneBlock 4 1.21.0 config: config/structurify.json · pack file
  6. FTB StoneBlock 4 1.14.0 mod list · pack file
  7. Structurify - Structure Control 1.0.21 changelog · changelog
Where this guide comes from

Written from what FTB StoneBlock 4 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 16, 2026.

Guides for other versions: 1.14.1 to 1.23.0

Was this helpful?

Report wrong info

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