Physis
Симулирует естественное, ванильное распространение травы, цветов и кустов.
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 3 тыс.
- Подписчиков на Modrinth
- 26
- версии
- 42
- Обновлён
- 28 мая 202628 мая
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
Physis — это лёгкий мод как для клиентов, так и для серверов, призванный привнести в Minecraft ощущение естественной эволюции и роста. Он добавляет автономные системы распространения на основе сида, в которых трава, цветы, папоротники и кусты разрастаются органично и реагируют на окружающую среду так, что это выглядит естественно, живо и полностью соответствует ванильному Minecraft. Всё происходит автоматически, без вмешательства игрока.
Название Physis (φύσις) — древнегреческое слово, означающее «природа», оно олицетворяет врождённую силу, что движет рост и изменение всего живого.
Основная симуляция
Вместо того чтобы полагаться на простые случайные события, привязанные к присутствию игрока, Physis работает как глобальная симуляция. Логика роста подключена напрямую к тику чанков, а значит, растительность продолжает расти, распространяться и конкурировать во всех загруженных чанках независимо от расстояния до игрока.
Распределение Value Noise на основе сида
Распространение растительности в Physis происходит не простыми равномерными случайными узорами. Вместо этого симуляция использует многооктавную систему Value Noise, засеянную сидом мира:
- Органичные кластеры: Растения автоматически собираются в реалистичные, плавные кластеры, а не рассеиваются равномерно.
- Ванильная текстура: Сочетая шум биомного масштаба, масштаба пятен и масштаба деталей, мод в точности повторяет текстурированное, органичное распределение, которое встречается при генерации ванильного мира Minecraft.
Распространение растительности и напочвенного покрова
Приземная флора также распространяется органично от существующих растений. Система смотрит на ближайшую растительность и пытается распространить её в соответствии с её конкретной экологической ролью.
Динамика распространения и автообрезка
У каждого растения своя скорость роста, предел плотности и требуемое расстояние. Когда кластер травы или растений превышает максимальную плотность, система не просто останавливает рост. Вместо этого она использует механику автообрезки, случайным образом удаляя лишнюю растительность. Это не даёт ландшафту выглядеть как искусственный сплошной ковёр и сохраняет естественную, разбросанную эстетику ванильного Minecraft.
| Тип растения | Скорость распространения | Макс. локальная плотность | Правила расстояния | Экологическая роль |
|---|---|---|---|---|
| Трава | 30% | 10–18 на область 5x5 | Допускает скучивание | Основной напочвенный покров, быстро распространяется по открытой местности. |
| Кусты | 8% | 3–7 на область 5x5 | Могут плотно скучиваться | Образуют густые, уютные заросли в ландшафте. |
| Папоротники | 1.5% | 2 на область 5x5 | Требует разнесения на 20–30 блоков | Распространяется медленно и перескакивает на дальние места, образуя новые пятна. |
| Цветы | 1% | 2 на область 5x5 | Требует разнесения на 10+ блоков | Редкие и ценные, образуют небольшие изолированные кластеры. |
| Лепестки сакуры | 8% | 3 на область 5x5 | Ограничено кроной сакуры | Падают с листьев сакуры. Если под деревом 0 лепестков, мод запускает процесс, сбрасывая 3–6 кластеров одновременно. |
| Светлячки | 5% | 1 на область 7x7 | Требует разнесения на 4+ блока | Узкоспециализированные кусты, ограниченные исключительно непосредственной кромкой воды. |
Предпочтение воды и тени
Окружение определяет, как быстро распространяется растительный покров. Растения рядом с источниками воды получают значительный прирост и растут в два с половиной раза быстрее. Система использует логику оценки, которая тянет траву и кусты к рекам и береговым линиям. Точно так же многие растения предпочитают тень, сосредотачивая рост под густыми кронами деревьев, а грибы естественным образом ищут самые тёмные доступные места.
Распространение первопроходцев
Когда скопление растений достигает предела плотности, система допускает «прыжки первопроходцев», при которых растение может основать новое изолированное скопление в 10–30 блоках от старого. Это гарантирует, что растительность распространяется по местности естественно, а не сбивается в одном месте.
Защита построек
Что критически важно, мод уважает ваши постройки. Используя умный алгоритм лучевого марчинга, он гарантирует, что растения не будут распространяться сквозь созданные игроком структуры вроде заборов, стен, калиток, дверей, плит или ступеней. Природа вернёт себе дикие земли, но уважит ваши границы.
Погода и окружение
Преобладающая погода и время суток напрямую и измеримо влияют на скорость и здоровье экосистемы.
| Условие | Влияние на экосистему | Техническая деталь |
|---|---|---|
| Дождь | Быстрое расширение | Внутренний интервал тиков роста во время осадков уменьшается вдвое, делая штормовую погоду временем массового роста. |
| Ночь | Спячка | Ночью активность роста падает на 99%, так как растения сильно зависят от солнечного света для своего расширения. |
| Масштабирование по TPS | Стабильная симуляция | Интервалы роста автоматически масштабируются под тикрейт сервера. Если скорость игры увеличена, природа ускоряется пропорционально. |
Технические ограничения и совместимость
Physis создан лёгким и бесшовно работает как на клиентах, так и на серверах. Играете ли вы в одиночном мире или управляете крупным мультиплеерным сообществом, мод независимо управляет ростом окружения. Он использует вероятностный тикинг (примерно раз в 10 секунд на чанк), чтобы обеспечить минимальное влияние на производительность.
Целостность биомов
Расширение активно в большинстве биомов Верхнего мира, но намеренно ограничено для сохранения ванильной согласованности:
- Нижний мир, Край и пещеры: Рост строго отключён.
Лицензия
Physis — это открытое программное обеспечение, выпущенное под лицензией MIT. Вы свободны использовать, изменять и распространять его при условии указания должного авторства оригинального проекта и DevGBX9.
Разработано DevGBX9
Частые вопросы
Как установить Physis?
Установите Fabric под свою версию Minecraft, скачайте Physis под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Physis?
У Physis есть сборки для Minecraft 1.16–26.1.2.
Нужен ли Physis на сервере?
Нужен и в игре, и на сервере
