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

Spreadrooms

Закулисье распространяется по всему твоему миру.

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
92
Подписчиков на Modrinth
1
версии
2
Обновлён
20 августа 202620 авг.
Опубликован
в 2026
Room Example — Singular room in the spreadrooms! · свайп

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

Работает на Fabric
Для Minecraft 26.2
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — v0.2-alpha от 20 августа 2026
Лицензия CC0-1.0 — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

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

Версии игры26.2
Описание переведено автоматическиПоказать оригинал (EN)

Они распространяются...

⚠️ НЕ ИСПОЛЬЗУЙТЕ ЭТОТ МОД В МИРЕ, КОТОРЫЙ ВАМ ДОРОГ!!! ОН БУДЕТ АВТОМАТИЧЕСКИ РАЗРУШАТЬ БЛОКИ!! Этот мод добавляет «задние комнаты» в ванильный minecraft, которые будут медленно распространяться и пожирать ваш мир!
Этот мод требуется только на СЕРВЕРЕ, так как он не добавляет новых блоков, предметов и т.д.
Мод очень настраиваемый и позволяет изменить всё в том, как распространяются комнаты и какие блоки они используют.

Информация

На данный момент мод создаёт границу мира размером 200 (настраивается) с центром на игроке, который выполнил
команду /spreadrooms start. Вы НЕ МОЖЕТЕ отключить это пока что!
Распространение комнат может ОЧЕНЬ сильно лагать, если вы неправильно его настроите, к тому же, возможно, стоит дать ему немного сгенерироваться перед началом игры, так как это может быть медленно.

Команды

/spreadrooms start
⮡ запускает распространение
/spreadrooms stop
⮡ останавливает распространение
/spreadrooms reset
⮡ удаляет все комнаты из памяти и сбрасывает границу мира к ванильной
/spreadrooms reload
⮡ перезагружает конфиг
/spreadrooms debug rooms_count
⮡ выводит список того, сколько комнат каждого типа существует
/spreadrooms debug rooms_ticking
⮡ возвращает список всех активных комнат

Конфигурация

находится в /config/spreadrooms.json
areaFromCenter: 100
⮡ Размер границы мира и точка отсчёта распространения комнат, начинается в юго-восточном углу
timeToSpread : 20
⮡ Тики между распространениями
timeToSpreadVariation : 0
⮡ Случайное отклонение +/- для timeToSpread, отключается при 0
timedSpread : true
⮡ ⚠️ СИЛЬНО ВЛИЯЕТ НА ПРОИЗВОДИТЕЛЬНОСТЬ ПРИ FALSE! Переключает между распространением каждый тик и использованием timeToSpread и timeToSpreadVariation
strictGeneration : true
⮡ Может влиять на производительность! При true заставляет комнаты устанавливать блоки в воздух.
generateOnPlane : true
⮡ Пытается размещать комнаты на похожем уровне y
connectRooms : true
⮡ Комнаты рядом друг с другом будут удалять соприкасающиеся стены при генерации
maxGenRooms : 5
⮡ ⚠️ ВЛИЯЕТ НА ПРОИЗВОДИТЕЛЬНОСТЬ! Количество комнат, генерирующихся одновременно
defaultRoomSize : Size of [ x : 6, y : 4, z : 6]
⮡ Значения x, y и z определяют размер комнаты по умолчанию
sizeVariation : Size of [ x : 7, y : 1, z : 7]
⮡ Берёт случайное число от 0 до этого значения
sizeVariationShift : Size of [ x : 1, y : 0, z : 1]
⮡ Вычитается из случайного числа sizeVariation
sizeVariationFactor : Size of [ x : 2, y : 2, z : 2]
⮡ Умножается на число sizeVariationShift и прибавляется к соответствующему значению размера комнаты
roomBlocking : true
⮡ ⚠️ ВЛИЯЕТ НА ПРОИЗВОДИТЕЛЬНОСТЬ! Разрезает большие комнаты на меньшие, чтобы ускорить генерацию больших комнат
maxRoomSize : Size of [ x : 8, y : 6, z : 8]
⮡ Комнаты, превышающие любую из этих осей, будут разрезаны, если roomBlocking равен true
featureStates : Map of [ RoomFeature, BlockID ]
⮡ Позволяет пользователям определить, как выглядит большинство элементов
⮡ Элементы GREEN, CARPET, E_PIPES и E_CHAINS изменить нельзя
##
Как это работает
Создаёт новый объект-запись под названием «room» со свойствами origin, size и room features. У комнат есть метод search, который проверяет, установлены ли соседние блоки в правильный блок, и если нет — устанавливает блок. Он повторяет это рекурсивно, пока комната не будет завершена. Кроме того, если search возвращает позицию за пределами комнаты, он генерирует новый набор случайных свойств комнаты, проверяет, поместится ли эта комната, если её разместить в этой позиции, и если да — размещает комнату. Новые комнаты добавляются в очередь на тик, так как одновременно может тикать только максимальное количество комнат. Когда блок размещается, комната проверяет свои room features и соседей. Это позволяет разным комнатам соединяться, а room features обеспечивают большое разнообразие комнат. Room features легко настраиваются и редактируются, позволяя создавать уникальные стены, полы, узоры, структуры и другие вещи в комнатах. Вот в принципе и всё на данный момент! Если вам всё ещё интересно, можете сами заглянуть в репозиторий на github! ##
Что запланировано
- Возможность создавать простые пользовательские элементы, такие как собственные полы, стены и т.д. - Гораздо больше «RoomFeatures» для разнообразия комнат и причины туда заходить

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

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

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

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

У Spreadrooms есть сборки для Minecraft 26.2.

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

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

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

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