Модификация, изменяющая распределение всех структур в Minecraft, включая добавленные модами и датапаками, делая их более редкими или, наоборот, более частыми.
Sparse Structures
Простой и настраиваемый мод, который увеличивает или уменьшает плотность генерации любых структур, тем самым влияя на их редкость и сложность исследования мира. Особенно полезен в крупных сборках с большим количеством модификаций, добавляющих структуры, чтобы исследование было менее однообразным и более интересным.
Важно: мод не меняет генерацию руд, геод и других подобных особенностей, а также лишь незначительно влияет на ландшафт и деревья, что не создает проблем для большинства игроков.
Особенности
- Настраиваемость: можно индивидуально изменять редкость каждой структуры, включая модифицированные и из датапаков.
- Исправление ошибки MC-177381: корректирует работу команды
/locate, исправляя неправильное определение расстояния до структур. - Экспорт наборов структур: с помощью команды
/dumpstructuresetsможно сохранить все наборы структур в файл с правильным форматом для конфигурации. - Отсутствие ограничения на расстояние: в оригинальной игре максимальное расстояние между структурами ограничено 4096 чанками, этот мод снимает это ограничение, позволяя делать структуры ещё более редкими.
- Отключение структур: структуры можно полностью отключить, установив коэффициент распространения равным 0.
- Улучшенное распределение: используется уникальная соль на основе идентификатора структуры, что предотвращает скопление структур в одном месте, особенно актуально для модов с дефолтной солью.
Установка и настройка
Конфигурационный файл sparsestructures.json5 находится в папке config вашего игрового клиента.
Основные параметры в конфиге:
spreadFactor— множитель для расстояния и интервала между структурами. По умолчанию равен 2, что удваивает редкость. Для повышения частоты появления используйте значения меньше 1, например 0.5. Значение 0 полностью отключает структуру.- ⚠️ Внимание: слишком маленькие значения (например, 0.01) значительно замедляют генерацию мира.
idBasedSalt— булево значение, указывающее использовать ли соль на основе ID структуры для генерации, по умолчанию true.customSpreadFactors— список с индивидуальными коэффициентами для конкретных структур. Каждый элемент содержит название структуры и её коэффициент распространения. Пример:{ "name": "minecraft:mansion", "spreadFactor": 2 }
Подсказка: с помощью команды
/dumpstructuresetsможно экспортировать все наборы структур для упрощения настройки.
Для применения изменений требуется перезапуск игры.
Использование с другими модами
Если вы используете мод Alex’s Caves, рекомендуется установить коэффициент распространения его структур в 1, чтобы избежать проблем с генерацией.
Требования
- Fabric API (для Fabric) или Quilt API (для Quilt).
Известные ограничения
- В версиях 1.20.X попытка найти отключённую структуру через
/locateможет привести к зависанию внутреннего сервера (решается перезапуском). В версиях 1.21.X этой проблемы нет. - Несовместим с модом Cyanide.
Пример сравнения
На изображениях ниже показано сравнение мира с модом и без него: с модом структуры значительно реже появляются, что снижает их скопление и упрощает исследование.

Пример работы в модифицированной среде:


В примере используются моды: Tidal Towns, Explorify, все моды Yung, Just Another Structure Pack, MVS, Explorations, Towns and Towers, Dungeons and Taverns и другие.





