Sparse Structures
Простой и настраиваемый модификатор, делающий все структуры (включая датапаки и модифицированные) более рассредоточенными (или более частыми!), что по сути делает их более редкими/легкими для обнаружения. Полезен в больших сборках модов с множеством структур для поощрения исследования и создания более сбалансированного или сложного игрового опыта.
Примечание: не изменяет генерацию руд/жеод или других подобных объектов, минимально влияет на ландшафт и деревья (недостаточно, чтобы вызвать проблемы у большинства игроков).
🖼️ Примеры
В модифицированной среде:
Моды структур на изображении: Tidal towns, Explorify, все моды Yung, Just Another Structure Pack, MVS, Explorations, Towns and Towers, Dungeons and Taverns…
🤓 Возможности
- Настраиваемость: изменение редкости для каждой структуры, включая модифицированные и из датапаков.
- Исправление MC-177381: устраняет ошибку, когда
/locateпоказывает некорректное расстояние до структуры. - Экспорт наборов структур: команда
/dumpstructuresetsсохраняет все наборы структур в файл в формате для конфигурации. - Без ограничения разделения: удаляет лимит в 4096 чанков, позволяя структурам генерироваться реже.
- Отключение структур: установка spreadFactor в
0полностью отключает генерацию. - Улучшенное распределение: уникальная соль на основе ID структуры предотвращает кластеризацию.
🛠️ Конфигурация
Файл конфигурации: config/sparsestructures.json5. Ключевые параметры:
spreadFactor: множитель для расстояния между структурами. Значение по умолчанию:2(удваивает редкость). Значение0.5сделает структуры более частыми.- ⚠️ Предупреждение: экстремально низкие значения (например,
0.01) значительно замедляют генерацию мира.
- ⚠️ Предупреждение: экстремально низкие значения (например,
idBasedSalt(по умолчаниюtrue): генерирует уникальную соль на основе ID структуры.customSpreadFactors: индивидуальные множители для конкретных структур. Пример конфигурации:
{
"name": "minecraft:mansion",
"spreadFactor": 2
}Совет: используйте
/dumpstructuresetsдля автоматического экспорта всех наборов структур.
Требуется перезапуск игры для применения изменений (версия v2.0).
⚠️ Для мода "Alex's Caves" установите множитель структур в 1 во избежание проблем (подробнее в [#47](https://github.com/MaxenceDC/sparsestructures/issues/47)).
📜 Зависимости
Fabric API (для Fabric или эквивалент Quilt)
⏱️ Планируемые обновления
- Конфигурация для отдельных миров
- Поддержка тегов структур в конфиге
- Настройка биомных ограничений для структур
- Опция взаимного избегания структур
🐛 Известные проблемы
- Использование
/locateдля отключенной структуры в версиях 1.20.X приводит к зависанию (требуется перезапуск). В 1.21.X ошибка отсутствует.


