Back to mods
Ecosystem - Flora project artwork

Vintage Story Mod DB · Vintage Story mod

Ecosystem - Flora

Your world comes alive Ecosystem - Flora is a plant simulation based on vanilla blocks*. Seasons, niches, competition, survival, extinction. Ваш мир оживает Ecosystem - Flora это симуляция растительного мира, основанная на реализации ванильных блоков*. С

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Ecosystem - Flora release should I use?

Updated 2 months ago
Latest stable file 4.12.9
Game version 1.22.0, 1.22.1, 1.22.2
Loader Built-in Vintage Story mod system

Ecosystem - Flora 4.12.9 targets 1.22.0, 1.22.1, 1.22.2. It must be installed on the client. Installation on the dedicated server is optional. No extra mods listed for this file.

Where it goes

Is Ecosystem - Flora required on the client, server, or both?

It must be installed on the client. Installation on the dedicated server is optional.

Client Required
Dedicated server Optional
Loader for this release Built-in Vintage Story mod system
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

This release supports both sides, but the source does not require it on the server.

What else does Ecosystem - Flora 4.12.9 need?

4.12.9. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

Wildgrass Optional for Ecosystem - Flora 4.12.9
optional
No matching file
Wildgrass Fork Optional for Ecosystem - Flora 4.12.9
optional
Matching file found Matched file: 1.5.0

We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add Ecosystem - Flora without breaking your instance.

Built for Ecosystem - Flora 4.12.9. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 4.12.9. It targets 1.22.0, 1.22.1, 1.22.2; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    It must be installed on the client. Installation on the dedicated server is optional.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 4.12.9. It opens that exact file at the source.

About this project

What does Ecosystem - Flora add?

Your world comes alive

Ecosystem - Flora is a plant simulation based on vanilla blocks*.

Seasons, niches, competition, survival, extinction.

Ваш мир оживает

Ecosystem - Flora  это симуляция растительного мира, основанная на реализации ванильных блоков*. 

Сезоны, ниши, конкуренция, выживание, вымирание.

 

⚠ Some features are added as a simulation element

I tried to use only vanilla features by adding a simulation engine, but some solutions had to be added.

Versions 3.9.7+ added new blocks for seasonal and juvenile states. Before loading an existing world, first disable them in config file if you don't want to see the new blocks or select vanilla-safe preset on startup wizard (/ecosetup):

EnableFlowerPhenology: false
EnableFlowerSpreadMaturation: false
EnableFernSpreadMaturation: false

⚠ Некоторые функции добавлены как элемент симуляции

Я постарался использовать только ванильные возможности, добавив движок симуляции, но некоторые решения пришлось добавить.

В версиях 3.9.7+ добавлены новые блоки для сезонных и молодых стадий, которых нет в основной игре. Перед загрузкой существующего мира сначала отключите их в файле настроек,  если не хотите видеть новые блоки или выберите ванильный-безопасный пресет в первоначальной настройке (/ecosetup):

EnableFlowerPhenology: false
EnableFlowerSpreadMaturation: false
EnableFernSpreadMaturation: false
Multithreaded - spread scoring runs on background workers; block placement stays on the main thread. Configure worker count and tick budgets via U / Performance
Многопоточность - спекулятивные расчёты в дополнительных потоках с безопасным применением результатов в основном потоке.
Known Compatibility: Ecomachina, Trails, Wildgrass, Terrain Slabs, Herbarium, Wildcraft Trees, Floral Zones 
Известная совместимость: Ecomachina, Trails, Wildgrass, Terrain Slabs, Herbarium, Wildcraft Trees, Floral Zones  
What spreads
Flowers  Tree species Alberry bushes Ferns Aquatics Vines Mushrooms
  • All flowers: chamomile, cornflowers, poppies, catnip, heather and others from supported modifications
  • Grass now has growth stages
  • Ferns occupy their niche according to the species - undergrowth or open spaces, depending on the light and moisture
  • 10 wild berry bushes - blueberry, cranberry, strawberry...
  • A huge number of third-party mods are supported (Wildgrass, Biodiversity, Floral Zones), but keep in mind that some mods provide their own solutions for spreading plants
  • Trees are gradually taking over the area. Calendar aging, gradual death, stumps and fallen logs;
  • Reeds and rushes fill the niche of the shore and shallow waters
  • Water lilies gradually spread across the water surface
  • The mycelium tries to occupy its niche or dies out.
  • Lianas spread across surfaces, covering trees and buildings.
Что распространяется
Цветы  Деревья  Ягодных кусты  Папоротники Водные растения Лианы Грибы
  • Все цветы ромашки, васильки, маки, котовник, вереск и другие из поддерживаемых модификаций 
  • Трава теперь имеет стадии роста
  • Папоротники занимают свою нишу согласно виду - подлесок или открытые простраснства, завися от освещения и влаги
  • Ягодные кусты конкурируют с окружением и образуют густые заросли
  • Поддерживается огромное количество сторонних модов (Wildgrass, Biodiversity, Floral Zones), но учтите что некоторые моды предоставляют свои решения для распространения растений
  • Деревья постепенно захватывают территорию. Календарное старение, поэтапное отмирание, пни и поваленные бревна;
  • Тростники и камыш заполняют нишу берега и мелководья
  • Кувшинки постепенно распространяются по водной поверхности
  • Мицелий старается занять свою нишу или вымирает
  • Лианы распространяются по поверхностям, покрывая деревья и постройки.
Wild tree lifecycle
Life cycle: Each game year, the tree grows in size and spreads upon reaching sexual maturity. Totally without saplings, year by year.
Senescence: death, leaf shedding, formation of trunk and stump remains
Seasonal tree crown -  autumn leaf fall and spring budding of deciduous trees on existing trees.
Жизненный цикл диких деревьев
Жизненный цикл: каждый игровой год дереверо прирастает в размерах и по достижению половой зрелости распространяется. Полностью без саженцев, постепенный рост дерева год за годом.
Старение: смерть, сброс листвы, образование остатков ствола и пня
Сезонная крона деревьев - осеннее опадание листьев и весенние почки у лиственных на существующих деревьях.
Berry bushes natural spread
Species In-game spread Context
Black / red / white currant Clump: mat step from patch edge + seed jumps (birds) Edge (woodland margin)
Blueberry Rhizome colonies under sparse canopy Forest
Raspberry Root suckers; aggressive mat spread Edge
Blackberry Eight-connected mat (tip rooting) + seed Edge
Strawberry Stolons (8-connected) + seed into clearings Forest (glades)
Cranberry Tight creeping mat on peat Open (wet)
Cloudberry Rhizome mat + long-range seed jumps Open (bog)
Beautyberry Seed only — radius search, no mat Edge
Естественное распространение ягодных кустов
Вид Внутриигровое распространение Контекст (ниша)
Черная / красная / белая смородина Куст: постепенное разрастание от края + перенос семян (симуляция распространения птицами) Опушка (край леса)
Черника Колонии корневищ под редкой кроной Лес
Малина Корневые отпрыски; агрессивное разрастание Опушка
Ежевика 8-связное разрастание (укоренение верхушек) + семена Опушка
Земляника / Клубника Столоны (8-связные) + семена на полянах Лес (поляны)
Клюква Плотный стелющийся ковер на торфе Открытая местн. (влажная)
Морошка Корневищный ковер + дальний перенос семян Открытая местн. (болото)
Красивоплодник Только семена — поиск в радиусе, без ковра Опушка

Not just spreading — competing

Plants don't blindly fill every empty cell. They compete:

  • Stronger species displace weaker ones
  • Wrong niche → stress and death
  • Forest flowers & ferns need a tree host
  • Colonizers grab ground first; perennials replace them over time
Seasons matter

Each species follows a 12-month curve:

  • Spring — meadows bloom; colonizers rush cleared ground
  • Summer — steady peak for most species
  • Fall — annuals die off; perennials slow
  • Winter — dormancy; hardy perennials survive
Не просто распространение — конкуренция

Растения не просто слепо заполняют каждую пустую клетку. Они конкурируют:

  • Более сильные виды вытесняют слабых
  • Неподходящая ниша приводит к гибели
  • Лесным цветам и папоротникам нужно дерево-хозяин (симбиотическая связь)
  • Растения-колонизаторы захватывают землю первыми; со временем их заменяют многолетники
Сезоны имеют значение

Каждый вид следует 12-месячному циклу:

  • Весна — луга цветут; колонизаторы занимают очищенную землю
  • Лето — стабильный пик для большинства видов
  • Осень — однолетники отмирают; многолетники замедляются
  • Зима — период покоя; выносливые многолетники выживают
Paths form where you walk

Trample nearby plants over time — soil degrades, a natural path appears. Leave the area alone and the ecosystem reclaims it.  

Там, где вы ходите, появляются тропы

Со временем растения вытаптываются — почва деградирует, появляется естественная тропа. Оставьте место в покое, и экосистема восстановит его.

Add yours presets

Place new config presets at ModConfig/ecosystemflora.presets/

Добавьте свои пресеты

Поместите новые пресеты конфигурации в ModConfig/ecosystemflora.presets

Configuration native UI — hotkey U

Configure mod, sync or reload just in game easily.

Ecology inspect — hotkey I

Aim at any wild plant, tree trunk, mushroom cap, or mycelium soil: spread timing, stress, seasons, tree age, mat status. 

Нативный интерфейс конфигурации — клавиша U

Легко настраивайте мод, синхронизируйте или перезагружайте прямо в игре.

Осмотр экологии — клавиша I

Наведите на любое дикое растение, ствол дерева, шляпку гриба или мицелий: время распространения, стресс, сезоны, возраст дерева, статус ковра. 

Respects your builds: spread, displacement, and stress death are blocked inside land claims. Farmland can be colonized on unclaimed land (fallow restoration).
Уважает ваши постройки: распространение, вытеснение и гибель от стресса заблокированы внутри приватов (land claims). Грядки могут быть колонизированы на незаприваченной земле (восстановление пашни). 
Greenhouse support — fully enclosed glass roof protects from temperature stress (no land claim required). Grow tropical flowers in cold biomes.
Поддержка теплиц — полностью закрытая стеклянная крыша защищает от температурного стресса (приват не требуется). Выращивайте тропические цветы в холодных биомах.
 
Soil succession (optional)

UseSoilSuccession on (default): meadows enrich soil over time. Heather & western gorse slightly dry poor soils. Off: UseSoilSuccession: false. SoilSuccessionSkipWhenBuiltAbove - Terrain Slabs friendly.

Сукцессия почвы (опционально)

UseSoilSuccession вкл (по умолчанию): луга со временем обогащают почву. Вереск и западный утесник немного иссушают бедные почвы. Выкл: UseSoilSuccession: false. SoilSuccessionSkipWhenBuiltAbove - флаг для совместимости с Terrain Slabs.

Easy to tune

Edit ModConfig/ecosystemflora.json (created on first server launch). Example in mod package: assets/ecosystemflora/ecosystemflora.example.json or edit in-game menu window (<U> by default).

BalancePreset Spread / year Server load Feel
Natural ~72 ~2–5% Balanced wilderness
Sparse ~36 ~1–2% Patchier, slower
Lush ~120 ~8–12% Dense meadows

Edit your own species

Edit ModConfig/ecosystemflora/species/*table.scv to make your own type of species behaviour.

 

Edit your own species - /ecosetup. Easy setup on each world.

Легко настроить

Отредактируйте ModConfig/ecosystemflora.json (создается при первом запуске сервера). Пример в архиве мода: assets/ecosystemflora/ecosystemflora.example.json или редактируйте во внутриигровом меню (по умолчанию <U>).

Пресет баланса Распростр. / год Нагрузка сервера Ощущение
Natural ~72 ~2–5% Сбалансированная дикая природа
Sparse ~36 ~1–2% Более пятнисто, медленнее
Lush ~120 ~8–12% Густые луга

Создавайте свои собственные виды

Отредактируйте ModConfig/ecosystemflora/species/*table.scv, чтобы создать свой собственный тип поведения видов. 

 
Тест производительности и первая настройка для каждого мира в отдельности -  /ecosetup. Легко настраивайте мод, синхронизируйте или перезагружайте прямо в игре.
Links & Documentation
CONFIGURATION.md Complete server tuning guide for ModConfig/ecosystemflora.json — presets, spread, trees, canopy, performance, Phase 6.
New plant mods Example mod for third-party plants — copy-paste ecologyParticipant / ecologySpreadBlock patterns. Requires EnableThirdPartyParticipants: true
Integration Add fields to your plants for easy integration
Ссылки и документация
CONFIGURATION.md Полное руководство по настройке сервера для ModConfig/ecosystemflora.json — пресеты, распространение, деревья, крона, производительность, Фаза 6.
Моды на новые растения Пример мода для сторонних растений — скопируйте паттерны ecologyParticipant / ecologySpreadBlock. Требуется EnableThirdPartyParticipants: true
Интеграция Добавьте поля к вашим растениям для легкой интеграции

 

FAQ

Q: Is that mod is simulation - Yes, thats a simulation, not a gameplay basics balance.

Q: My expectation was broken by the mod's simulation, I want the thing to work like this - The mod's vision lies in natural selection in the wild. If simulation is not correct please tell me.

Q: This plant is bothering me with its growth! - The mod is built on simulation, and for this purpose, curves have been constructed for the growth, reproduction, and death of plants, as well as their impact on surrounding plants and soil.

Q: Red top grass conquers my meadow! - Cereals are very powerful pioneers in capturing meadows, but the mod only works with existing plants in the game. The only cereal represented is the giant bentgrass.

Q: I want you to add mod support - Please ask to mods author for add some fields to plants blocks from docs section or check compat mod

Q: I want fast results - apply Timelapse preset in config menu, then reload world



Linked mods:
Falling trees: good and aesthetic
Eco machina: visuals
Durability system: tree cannot destroy whole axe due of blocks count, please Tyron, wtf?
Pyrogenesis continued: optimised fire

Ecosystem - Flower Seeds: Flower seeds

Compatible patches: there some mods thats neet to be patched, but who cares?

 

Attention!
If you have perfomance issues, please tell me your hardware params to make more precisely optimisations. Thank you!

Project description from Vintage Story Mod DB.

Pick your setup

Ecosystem - Flora releases for each Vintage Story version.

Choose the version and loader you play, then open the matching release.

8 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Ecosystem - Flora versions and loaders

94 of 94 releases match

Looking for an older file? The official Vintage Story Mod DB project page is in Resources.