Sparse Structures avatar

Sparse Structures [1.21.10] [1.20.6] [1.19.4]

Sparse Structures

Простой и настраиваемый мод, который делает все структуры (включая датапаки и модифицированные) более разреженными (или более частыми!), по сути делая их более редкими/легкими для поиска. Полезен в больших сборках модов с большим количеством модов на структуры, чтобы поощрять исследование и сделать игровой процесс более сложным или сбалансированным.

Примечание: это не изменяет генерацию руд/жеод или других подобных особенностей и очень незначительно изменяет рельеф и деревья (недостаточно, чтобы быть проблемой для большинства игроков).

🖼️ Примеры

Сравнение между двумя мирами на одном сиде, слева показаны хижина ведьмы и особняк (без мода), справа показан тот же рельеф, но без этих структур

В модифицированной среде:

Первое изображение сравнения, показывающее множество (возможно, слишком много) структур одновременно в океане из-за количества установленных модов на структуры. Второе изображение сравнения, показывающее гораздо меньше структур в том же мире (сид), на тех же координатах. Моды на структуры на изображении: Tidal towns, Explorify, все моды Yung's, Just Another Structure Pack, MVS, Explorations, Towns and Towers, Dungeons and Taverns…

🤓 Функции

  • Настраиваемость: вы можете изменить редкость всех отдельных структур, даже из модов и датапаков.
  • Исправление MC-177381: исправляет ошибку, когда /locate возвращает неверное расстояние между игроком и структурой.
  • Дамп наборов структур: вы можете выгрузить все наборы структур в файл в правильном формате для конфигурации с помощью /dumpstructuresets.
  • Без ограничения разделения: в ванильной версии разделение между структурами ограничено 4096 чанками (65к блоков). Этот мод убирает это ограничение, позволяя структурам быть еще более разреженными (если по какой-либо причине вам нужно, чтобы структуры были настолько редкими).
  • Отключение структур: вы можете отключать структуры, устанавливая их коэффициент распространения в 0.
  • Улучшенное распределение структур: за счет использования пользовательской соли на основе ID структуры, этот мод избегает кластеризации структур. Это особенно полезно для модов, которые оставляют соль равной 0 или другому значению по умолчанию, используемому во многих структурах.

🛠️ Конфигурация

Конфигурационный файл можно найти в папке config вашего экземпляра игры, он называется sparsestructures.json5. Он содержит следующие опции:

  • spreadFactor: множитель, на который следует умножить разделение и интервал между структурами. Значение по умолчанию — 2, что означает, что структуры будут в два раза реже. Если вы хотите, чтобы структуры встречались чаще, вы можете установить это значение, например, в 0.5.
    Вы можете отключить структуры с коэффициентом 0.
    • ⚠️ Предупреждение: очень низкое значение (например, 0.01) значительно замедляет процесс генерации мира.
  • idBasedSalt: логическое значение, указывающее, должна ли соль, используемая для генерации всех структур, основываться на ID структуры. Это предназначено для избежания кластеризации структур, так как некоторые моды оставляют соль равной 0. Значение по умолчанию — true.
  • customSpreadFactors: список пользовательских коэффициентов распространения для конкретных структур. Значение по умолчанию делает особняк в два раза более редким в качестве примера (что не оказывает эффекта при глобальном spreadFactor, равном 2). Если вы хотите изменить коэффициент распространения структуры, вы можете добавить запись в этот список. Каждая запись представляет собой JSON-объект с двумя полями: name (название структуры) и spreadFactor (коэффициент распространения структуры). Вот пример:
{
    "name": "minecraft:mansion",
    "spreadFactor": 2
}
// Более подробная информация находится внутри файла конфигурации

Совет: вы можете выгрузить все наборы структур в файл в правильном формате, используя пользовательскую команду /dumpstructuresets

На данный момент (v2.0) необходимо перезапустить игру, чтобы конфигурация перезагрузилась. Это поведение может измениться в будущем.

⚠️ Если вы используете мод "Alex's Caves", пожалуйста, установите для структур из этого мода коэффициент, равный 1, чтобы избежать проблем. См. [#47](https://github.com/MaxenceDC/sparsestructures/issues/47) для получения дополнительной информации.

📜 Зависимости

Fabric API (если вы используете Fabric, или используйте эквивалент для Quilt)

⏱️ Планируемые обновления

  • Конфигурация для конкретного мира
  • Поддержка тегов структур в конфигурации
  • Возможность настройки ограничений по биомам для структур
  • Опция взаимного избегания структур
  • Откройте issue в репозитории этого проекта, если у вас есть предложения!

🐛 Известные проблемы

  • Попытка найти структуру, которая отключена, в версиях 1.20.X приводит к зависанию внутреннего сервера (перезапуск решает проблему). В версиях 1.21.X этого не происходит.
  • Несовместим с Cyanide

Скачать Sparse Structures

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseSparse Structures 3.11.21.10NeoForge30 октября 2025118,1 КБ
ReleaseSparse Structures 3.11.21.10Forge30 октября 2025118 КБ
ReleaseSparse Structures 3.11.21.10Fabric30 октября 2025118,9 КБ
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 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.