Перейти к содержимому

Sparse Structures

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

FabricNeoForgeForge
Загрузчики
FabricNeoForgeForge
Скачиваний на Modrinth
8,7 млн
Подписчиков на Modrinth
1 тыс.
версий
46
Обновлён
3 октября 20263 окт.
Опубликован
в 2023
Comparison between two worlds. — Left: without my mod. Right: with my mod. · свайп

Коротко о моде

Работает на Fabric, NeoForge и Forge
Для Minecraft 1.21.10–1.21.11, 26.1.2–26.3 …
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 3.1.5 от 3 октября 2026
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.21.8, 1.21.10–1.21.11, 26.1.2–26.3 …
Описание переведено автоматическиПоказать оригинал (EN)

Sparse Structures

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

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

⁉️ Поддержка

Вопросы по моду? Вы можете присоединиться к моему новому Discord-серверу по адресу discord.gg/cTY4ME6Bkn!

🖼️ Примеры

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

В модифицированном окружении:

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

🤓 Возможности

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

🛠️ Настройка

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

  • spreadFactor : коэффициент, на который умножаются разделение и интервал между структурами. Значение по умолчанию — 2, что означает, что структуры будут встречаться вдвое реже. Если вы хотите, чтобы структуры были чаще, можете установить это значение, например, в 0.5.
    Вы можете отключить структуры с коэффициентом 0.

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

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

Пока что (v2.0) для перезагрузки конфига нужно перезапускать игру. В будущем это может измениться.

⚠️ Если вы используете мод "Alex's Caves", пожалуйста, установите структуры из этого мода на множитель 1, чтобы избежать проблем. Подробнее см. #47.

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

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

⏱️ Будущие обновления

  • Конфиги для каждого мира
  • Поддержка тегов структур в конфиге
  • Возможность настраивать ограничения биомов для структур
  • Решить проблему с командой /locate и отключёнными структурами (только 1.20.X)
  • Опция взаимного избегания структур
  • Откройте issue в репозитории этого проекта, если у вас есть предложения!
  • Добавить конфиг (добавлено в v2.0)
  • Запретить генерацию определённых структур (добавлено в v3.0)
  • Поддержка генерации структур на основе частоты (добавлено в v3.0)

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

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

©️ Благодарности

Иконка сделана с помощью Gimp с использованием Twemoji и FiraCode
Multiloader Template от jaredlll08
Помощь с тестированием от kshrubb

Частые вопросы

Как установить Sparse Structures?

Установите Fabric под свою версию Minecraft, скачайте Sparse Structures под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Sparse Structures?

У Sparse Structures есть сборки для Minecraft 1.21.3–1.21.5, 1.21.8, 1.21.10–1.21.11, 26.1.2–26.3 ….

Нужен ли Sparse Structures на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее