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.5NeoForge16 апреля 2025116,7 КБ
ReleaseSparse Structures 2.2.11.21.3Fabric7 января 2025114,5 КБ
ReleaseSparse Structures 2.2.11.21.4Fabric7 января 2025114,5 КБ
ReleaseSparse Structures 2.2.11.21.3NeoForge7 января 2025113,8 КБ
ReleaseSparse Structures 2.2.11.21.4NeoForge7 января 2025113,8 КБ
ReleaseSparse Structures 2.21.21.1NeoForge16 сентября 2024113,6 КБ
ReleaseSparse Structures 2.21.21.1Fabric16 сентября 2024114,3 КБ
ReleaseSparse Structures 2.21.20.6NeoForge10 июля 2024115,7 КБ
ReleaseSparse Structures 2.21.20.5NeoForge10 июля 2024115,7 КБ
ReleaseSparse Structures 2.21.20.4NeoForge10 июля 2024115,9 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.