Formations - это библиотека модов для Майнкрафт, созданная для тех, кто работает с датапаками и хочет управлять генерацией структур без лишней головной боли. В ванильной игре структуры привязаны к жёстким правилам и jigsaw-блокам - тут всё проще и гибче.
Formations добавляет два новых типа структур: formations:simple и formations:pieced. По сути, это аналоги ванильных regular и jigsaw, но с более понятным JSON-форматом и лучшим контролем над размещением.
Оба типа поддерживают такие варианты расположения:
| Идентификатор | Описание |
|---|---|
surface | Размещает структуру на верхнем слое твёрдых блоков |
ceiling | Размещает на нижнем слое твёрдых блоков (потолок) |
on_water | Размещает на верхнем слое, если там вода |
on_lava | Размещает на верхнем слое, если там лава |
underground | Размещает где-то между верхним и нижним слоями блоков |
underground_surface | Размещает между слоями, на дне открытого пространства |
underground_ceiling | Размещает между слоями, на потолке открытого пространства |
underground_buried | Размещает между слоями так, чтобы структура не была видна снаружи |
underground_on_lava | Размещает между слоями в открытом пространстве над лавой |
Добавлен один новый тип - formations:single_pool_element. Его фишка в том, что можно задать уровень земли (ground_level) отдельно для каждой структуры, а не использовать фиксированный ноль.
Набор процессоров для обработки блоков после генерации:
| Идентификатор | Параметры | Описание |
|---|---|---|
formations:random_bed_color | - | Случайный цвет кроватей |
formations:biome_replacements | - | Заменяет блоки (дерево, кирпичи, траву) в зависимости от биома |
formations:fill_brewing_stands | slotFillChance, maxBlazePowder | Заполняет стойки для зелий случайными зельями и blaze powder |
formations:fill_chiseled_bookshelves | slotFillChance | Заполняет резные книжные полки зачарованными книгами |
formations:block_age | mossiness, degradation, disintegration | Заменяет обычные блоки на замшелые/треснутые варианты, целые блоки на плиты/ступени или воздух |
formations:random_plant_growth | minGrowth, maxGrowth | Случайная стадия роста растений |
formations:respawn_anchor_charges | minCharges, maxCharges | Случайное количество зарядов якоря возрождения |
formations:waterlogging | handling | Определяет, будут ли водонепроницаемые блоки заполнены водой (варианты - на GitHub) |
Посмотрите готовые реализации на основе этой библиотеки: Formations Overworld и Formations Nether. Там видно, как работают новые типы структур и процессоры.
Мод можно свободно использовать в любых сборках - никаких ограничений.
Если вы создаёте карты или датапаки со сложными постройками, Formations здорово упростит жизнь. Особенно пригодятся варианты размещения под землёй или на лаве - в ваниле такого нет.

Formations - библиотека модов для Minecraft, которая расширяет возможности датапаков по генерации структур. Добавляет новые типы структур, процессоры и гибкие настройки размещения.