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

 
Тип Скачать Версия Загрузчик Обновлено Размер
Release Sparse Structures 2.11.19+9 Fabric3 января 2024104,1 КБ
ReleaseSparse Structures 2.01.20+3 Fabric23 октября 2023104,8 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.