Structurify — это мод для настройки генерации структур в Minecraft, который заменяет необходимость использования нескольких datapack’ов. Он позволяет равномерно распределять структуры, предотвращать их наложение, настраивать условия генерации, включая плоскостность местности, размеры и биомы.
Основные возможности
- Глобальное отключение всех структур — позволяет полностью выключить генерацию любых структур в мире.
- Отключение отдельных структур — можно выбрать конкретные структуры для отключения.
- Управление биомами для каждой структуры — задавайте список биомов, в которых может появляться определённая структура.
- Настройка расстояния между структурами (spread) — можно задать глобальные или индивидуальные значения промежутков и минимальных расстояний между структурами в наборе.
Дополнительные функции
- Настройка параметров Salt и Frequency для каждого набора структур, обеспечивающих вариативность генерации на одном и том же сидe мира.
- Проверка плоскостности — структура сгенерируется только если местность в указанном радиусе достаточно ровная по заданному порогу.
- Проверка биомов в окружении — ограничивает генерацию структур только в зонах, где все близлежащие биомы соответствуют заданному списку, что предотвращает, например, появление деревень на границах рек.
Команды
/structurify dump— выводит полный файл конфигурации с настройками по умолчанию.
Использование мода
Для работы Structurify необходим мод YACL (YetAnotherConfigLib), который обеспечивает удобную настройку из игры.
Для Fabric/Quilt
Требуется также мод Mod Menu или аналогичный для доступа к конфигурациям модов.
Для NeoForge/Forge
Дополнительные моды не требуются.
Настройка в игре
Структуры сгруппированы по категориям (пространствам имён), что упрощает поиск и управление ими. Можно отключать генерацию целых категорий или отдельных структур, а также редактировать список биомов, где они появляются.

Для удобства предусмотрён поиск структур по имени.

Для каждой структуры можно добавлять или исключать биомы, где она должна появляться.

Настройка расстояния между структурами (Structure Sets)
Вы можете задать параметры spacing (среднее расстояние между структурами в чанках) и separation (минимальное расстояние между ними, не больше spacing) как глобально для всех наборов структур, так и индивидуально для каждого.
Также доступна настройка salt и frequency для каждого набора.

Конфигурация через JSON
Все параметры, доступные в игре, сохраняются в файле config/structurify.json. Он удобен для управления настройками на сервере, однако рекомендуется пользоваться встроенной настройкой из игры.
Совместимость
Structurify поддерживает большинство модов и datapack’ов, связанных с генерацией мира и структур. Особое внимание уделено совместимости с глобальными загрузчиками datapack’ов и модами:
- Глобальные загрузчики datapack’ов: Paxi, Open Loader, Global Packs, Global Datapacks.
- Моды: Repurposed Structures, моды YUNG, Structure Gel API, Terra.
Из-за сложности системы генерации, возможны сбои при использовании модов с собственной логикой генерации структур или значительными изменениями ванильного мира.





