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 2.21.20.6NeoForge10 июля 2024115,7 КБ
ReleaseSparse Structures 2.21.20.5NeoForge10 июля 2024115,7 КБ
ReleaseSparse Structures 2.21.20.4NeoForge10 июля 2024115,9 КБ
ReleaseSparse Structures 2.21.20.6Fabric10 июля 2024116,4 КБ
ReleaseSparse Structures 2.21.20.5Fabric10 июля 2024116,4 КБ
ReleaseSparse Structures 2.21.20.4Fabric10 июля 2024116,6 КБ
ReleaseSparse Structures 2.21.20.1Fabric10 июля 2024116,6 КБ
ReleaseSparse Structures 2.21.21Fabric24 июня 2024116,4 КБ
ReleaseSparse Structures 2.21.21NeoForge24 июня 2024115,7 КБ
ReleaseSparse Structures 2.1.31.20.5+1 Fabric16 мая 2024104 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.