Sparse Structures avatar

Sparse Structures [1.21.8] [1.20.6] [1.19.4]

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

Требуемые зависимости

Fabric API avatarFabric APImodmuss50

Скачать Sparse Structures

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseSparse Structures 3.01.21.8Fabric14 августа 2025117,8 КБ
ReleaseSparse Structures 3.01.21.8Forge14 августа 2025116,9 КБ
ReleaseSparse Structures 3.01.21.8NeoForge14 августа 2025117 КБ
ReleaseSparse Structures 3.01.21.1NeoForge23 апреля 2025115 КБ
ReleaseSparse Structures 3.01.21.1Forge23 апреля 2025114,8 КБ
ReleaseSparse Structures 3.01.21.1Fabric23 апреля 2025115,7 КБ
ReleaseSparse Structures 3.01.20.1Fabric22 апреля 2025121 КБ
ReleaseSparse Structures 3.01.20.1Forge22 апреля 2025118,2 КБ
ReleaseSparse Structures 3.01.21.5Fabric16 апреля 2025117,5 КБ
ReleaseSparse Structures 3.01.21.5Forge16 апреля 2025116,5 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.