
BiomeGrowthDensity
Slows growth of biome-gated plants when clustered outside their native biome. 1-3 nearby plants = 1.5x slower, 4-6 = 2x slower, 7+ = 3x slower. Plants inside their native biome are never penalized. Configurable via BepInEx config with server-side sync.BiomeGrowthDensity
Slows growth of biome-gated plants when they are clustered together outside their native biome. Designed for fair multiplayer gameplay — small plantings are still viable, but mass farming outside the right biome gets progressively penalized.
How It Works
When a biome-gated plant (cloudberry, thistle, blueberry, blue mushroom, or smokepuff) is placed outside its native biome, the mod checks how many plants of the same type are within a configurable radius. The more plants clustered together, the slower they grow:
| Plants in Radius | Growth Multiplier | Example |
|---|---|---|
| 0 (alone) | 1.0x (no penalty) | A lone cloudberry in Meadows grows normally |
| 1-3 | 1.5x slower | Small garden, still viable |
| 4-6 | 2.0x slower | Medium cluster, noticeable slowdown |
| 7+ | 3.0x slower | Mass farm zone, impractical |
Plants inside their native biome are never penalized, regardless of density.
Affected Plants
| Plant | Native Biome |
|---|---|
| Cloudberry | Plains |
| Thistle | Swamp |
| Blueberry | Black Forest |
| Blue Mushroom | Mistlands |
| Smoke Puff | Ashlands |
Configuration
All settings are configurable via BepInEx ConfigurationManager or by editing the config file at BepInEx/config/com.suttawat.BiomeGrowthDensity.cfg. Server config is authoritative — clients receive server values when connected.
General
- Enabled — Enable/disable the mod (default: true)
- ClusterRadius — Radius in meters to check for plant density (default: 10)
Density
- Tier1Max — Max plants for tier 1 (default: 3)
- Tier1Multiplier — Growth time multiplier for tier 1 (default: 1.5)
- Tier2Max — Max plants for tier 2 (default: 6)
- Tier2Multiplier — Growth time multiplier for tier 2 (default: 2.0)
- Tier3Multiplier — Growth time multiplier for tier 3 (default: 3.0)
Plants
- EnableCloudberry — Apply penalty to cloudberry (default: true)
- EnableThistle — Apply penalty to thistle (default: true)
- EnableBlueberry — Apply penalty to blueberry (default: true)
- EnableBlueMushroom — Apply penalty to blue mushroom (default: true)
- EnableSmokepuff — Apply penalty to smoke puff (default: true)
Sync
- LockConfig — Lock configuration on server (default: true)
Compatibility
- PlantEverything — Fully compatible. This mod patches
Pickable.UpdateRespawn()via Harmony Postfix (not PlantEverything's methods). Coexists with PlantEverything's biome enforcement and config sync. - Seasonality — Compatible. BiomeGrowthDensity's multiplier applies on top of Seasonality's adjusted growth times.
- PlantEasily — Compatible. PlantEasily handles planting grid/spacing; BiomeGrowthDensity handles growth speed.
- BetterNetworking — Compatible. No overlap.
- ValheimPerformanceOverhaul — Compatible. VPO's network module was disabled; no conflict.
Installation
- Install BepInEx Pack and PlantEverything
- Extract
BiomeGrowthDensity.dllandServerSync.dllintoBepInEx/plugins/BiomeGrowthDensity/ - Launch the game — config file will be generated automatically
For dedicated servers: Install on both client AND server. Server config values will sync to connected clients.
Changelog
1.0.0
- Initial release
- Tiered density-based growth slowdown for 5 biome-gated plants
- 10m cluster radius (configurable)
- 1.5x / 2.0x / 3.0x multipliers for 1-3 / 4-6 / 7+ plants
- Server-synced configuration via ServerSync
- Compatible with PlantEverything, Seasonality, and PlantEasily