▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Sparse Structures
Sparse Structures

Sparse Structures

Мод Sparse Structures для Minecraft позволяет настроить редкость генерации всех структур, включая структуры из датапаков и других модов. Полезен в больших сборках, чтобы сделать исследование мира более сложным и увлекательным.

Оцените первым
6.2M
915

Sparse Structures

Sparse Structures - простой, но гибкий мод для Майнкрафт, который позволяет управлять редкостью генерации всех структур в игре. Да-да, абсолютно всех - даже тех, что добавляют другие моды или датапаки. Хотите, чтобы деревни попадались реже, а крепости - чаще? Легко. Нужно отключить надоевшие структуры из модпака? Тоже можно.

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

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

Примеры

В окружении других модов:

Вот какие моды со структурами были задействованы на скриншотах: Tidal towns, Explorify, все моды Yung'а, Just Another Structure Pack, MVS, Explorations, Towns and Towers, Dungeons and Taverns... В общем, когда их много - Sparse Structures становится must-have.

Фишки

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

Настройка

Конфиг лежит в папке config и называется sparsestructures.json5. Вот что там можно покрутить:

  • spreadFactor - множитель расстояния между структурами. По умолчанию 2 (структуры в два раза реже). Хочешь чаще - ставь 0.5. Хочешь отключить - 0.
    • Предупреждение: слишком маленькое значение (типа 0.01) сильно замедляет генерацию мира.
  • idBasedSalt - булево значение. Если true, соль для генерации структур считается от их ID. По умолчанию включено - это как раз фикс кучкования.
  • customSpreadFactors - список персональных множителей для конкретных структур. Например, можно сделать особняк вдвое реже. Каждая запись - JSON-объект с полями name (имя структуры) и spreadFactor (множитель).

Пример:

{
    "name": "minecraft:mansion",
    "spreadFactor": 2
}

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

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

Если используешь мод "Alex's Caves", поставь его структурам множитель 1, чтобы избежать проблем (подробнее в issue #47).

Зависимости

Fabric API (если используешь Fabric) или его аналог для Quilt.

Планы на будущее

  • Конфиги для каждого мира отдельно
  • Поддержка тегов структур в конфиге
  • Возможность менять биомные ограничения для структур
  • Фикс команды /locate с отключенными структурами (только для версий 1.20.X)
  • Опция взаимного избегания структур

Известные баги

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

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

Иконка сделана в Gimp с использованием Twemoji и FiraCode. Мультилоадерный шаблон от jaredlll08. Помощь с тестированием от kshrubb.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.1.x1.21.x1.20.x1.19.x

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Ссылки


Создатели

Детали

Лицензия:
Опубликован:2 года назад
Обновлён:1 месяц назад
Главная