Sparse Structures - простой, но гибкий мод для Майнкрафт, который позволяет управлять редкостью генерации всех структур в игре. Да-да, абсолютно всех - даже тех, что добавляют другие моды или датапаки. Хотите, чтобы деревни попадались реже, а крепости - чаще? Легко. Нужно отключить надоевшие структуры из модпака? Тоже можно.
По сути, этот мод решает проблему, с которой сталкиваются многие сборщики модов: когда в мире слишком много разных структур, они начинают лезть друг на друга, и исследование превращается в беготню от одного здания к другому. Sparse Structures разряжает эту толчею, заставляя игрока действительно путешествовать.
Важный момент: мод не влияет на генерацию руд, геодов и прочих "фич" мира. Рельеф и деревья меняются совсем чуть-чуть - настолько незначительно, что большинство игроков этого даже не заметят.
Вот какие моды со структурами были задействованы на скриншотах: Tidal towns, Explorify, все моды Yung'а, Just Another Structure Pack, MVS, Explorations, Towns and Towers, Dungeons and Taverns... В общем, когда их много - Sparse Structures становится must-have.
/locate, которая показывала неправильное расстояние до структуры./dumpstructuresets выгружает все наборы структур в файл в правильном формате для конфига.spreadFactor в 0 - и структура больше не генерируется.Конфиг лежит в папке config и называется sparsestructures.json5. Вот что там можно покрутить:
spreadFactor - множитель расстояния между структурами. По умолчанию 2 (структуры в два раза реже). Хочешь чаще - ставь 0.5. Хочешь отключить - 0.
0.01) сильно замедляет генерацию мира.idBasedSalt - булево значение. Если true, соль для генерации структур считается от их ID. По умолчанию включено - это как раз фикс кучкования.customSpreadFactors - список персональных множителей для конкретных структур. Например, можно сделать особняк вдвое реже. Каждая запись - JSON-объект с полями name (имя структуры) и spreadFactor (множитель).Пример:
{
"name": "minecraft:mansion",
"spreadFactor": 2
}
Подсказка: используй команду
/dumpstructuresets, чтобы выгрузить все наборы структур в правильном формате для конфига.
Пока что (версия 2.0) конфиг применяется только после перезапуска игры. Возможно, в будущем это исправят.
Если используешь мод "Alex's Caves", поставь его структурам множитель 1, чтобы избежать проблем (подробнее в issue #47).
Fabric API (если используешь Fabric) или его аналог для Quilt.
/locate с отключенными структурами (только для версий 1.20.X)/locate на версиях 1.20.X зависает внутренний сервер (помогает перезапуск). На версиях 1.21.X такого нет.Иконка сделана в Gimp с использованием Twemoji и FiraCode. Мультилоадерный шаблон от jaredlll08. Помощь с тестированием от kshrubb.

Мод Sparse Structures для Minecraft позволяет настроить редкость генерации всех структур, включая структуры из датапаков и других модов. Полезен в больших сборках, чтобы сделать исследование мира более сложным и увлекательным.