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 ошибка отсутствует.