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.01.20.1Forge22 апреля 2025118,2 КБ
ReleaseSparse Structures 3.01.21.5Fabric16 апреля 2025117,5 КБ
ReleaseSparse Structures 3.01.21.5Forge16 апреля 2025116,5 КБ
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 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.