Sparse Structures
Простой и настраиваемый мод, который делает все структуры (даже из датапаков и модов) более разбросанными (или более частыми!), по сути делая их реже встречающимися/легче находимыми. Полезен в больших модпаках с кучей модов на структуры, чтобы стимулировать исследование
- Загрузчики
- FabricNeoForgeForge
- Скачиваний на Modrinth
- 8,7 млн
- Подписчиков на Modrinth
- 1 тыс.
- версий
- 46
- Обновлён
- 3 октября 20263 окт.
- Опубликован
- в 2023
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
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 на сервере?
Ставится только на сервер; игрокам ставить не нужно