tootsalot-ValhallaBiome icon

ValhallaBiome

Biome vegetation overhaul with custom trees, bushes, rocks, crystals, mushrooms, corals, clutter, and optional vanilla clutter reduction.

Last updated 7 hours ago
Total downloads 5
Total rating 0 
Categories Mods Server-side Client-side World Generation AI Generated
Dependency string tootsalot-ValhallaBiome-2.0.3
Dependants 0 other packages depend on this package

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2333 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2333
ValheimModding-Jotunn-2.28.0 icon
ValheimModding-Jotunn

Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.

Preferred version: 2.28.0

README

ValhallaBiomes

A biome vegetation overhaul for Valheim. Adds 645 custom flora prefabs across all biomes, including new tree species, bushes, rocks, crystals, glowing mushrooms, corals, ice formations, and ground clutter. Also reduces vanilla grass density for better performance and visibility.

Built for Tootsalot's Valhalla Overhaul.


What It Does

Custom Flora (645 prefabs)

Meadows. Aspen, linden, maple, and red maple trees in multiple growth stages. Green bushes, black cherry bushes, dwarf wild roses. Chrysanthemums, dahlias, daisies, gerbera daisies, lily of the valley, verbena, shaggy soldiers. Meadow grasses and field grasses. Pickable chamomile, cornflower, poppy, bouncing bet, knapweed, and goldenrod.

Black Forest. Eastern pines and ponderossa pines from young to ancient. Oaks. Small pines, ekage, phriscus, and shosie bushes. Ferns, ivy, and forest floor plants. Forest grasses. Blue and green glowing mushrooms. Pickable Saint John's wort.

Swamp. Willow trees from young to ancient. Willow bushes, dead bushes, tangled ribwort, mercy's moss, grave gilliflower. Giant skulls for atmosphere. Chartreuse glowing mushrooms and green giant mushrooms.

Mountain. Crimean pines at all growth stages. Claw rocks, cracked rocks, and ice rocks. Blue, teal, and purple crystals.

Plains. Poplar trees, mature maples, red maples, and red oaks. Yellow bushes, aloe, yucca, desert thistles. Eight cactus variants. Plains grasses and desert sage. Pickable sunroot.

Mistlands. Giant mushrooms in five colors. Giant tube mushrooms in five colors. Glowing mushrooms in seven colors. Green, orange, and red crystals. Obsidian rocks and pillars. Astrubrac, twisted collard, devil's duscle, grim poke, taunting poppy, whomping lotus, and vaisy bushes. Pickable crystals in six colors.

Ashlands. Lava rocks with animated emission glow (blocks, pillars, plates). Sand formations (76 variants including blocks, fins, plates, rocks, sediment, and spires). Desert trees and palms. Jungle bushes and jungle clutter.

Deep North. Giant ice cliffs. Ice formations in small and large variants. Ice crystals and crystal groups. Floating ice floes.

Ocean. 27 coral variants. Sea ferns, seagrass, and seaweed. Ocean floor ore pickables.

Vanilla Tweaks

Clutter reduction. Vanilla grass density reduced across Meadows, Black Forest, Swamp, and Plains. Configurable per biome. Client-side only.

Vegetation adjustment. Plains bush clusters thinned out. Black Forest shrubs reduced. Swamp trees densified. Beech trees boosted in Meadows. Ygga shoots spread to Deep North.


Configuration

Install and launch once to generate the config file at BepInEx/config/tootsalot.ValhallaFlora.cfg.

Setting Default Description
Enable Logging false Log vegetation registration to console
Reduce Vanilla Clutter true Reduce vanilla grass density
Meadows Grass Amount 25 Meadow grass instances (vanilla ~80)
Forest Grass Amount 30 Black Forest grass instances (vanilla ~80)
Swamp Grass Amount 35 Swamp grass instances (vanilla ~80)
Plains Grass Amount 20 Plains grass instances (vanilla ~80)
Adjust Vanilla Vegetation true Tweak vanilla spawn rates

Important. Custom vegetation only appears on new worlds. Existing worlds will not show the changes in already-visited areas.


Installation

  1. Install with r2modman or Thunderstore Mod Manager
  2. Requires BepInEx and Jotunn
  3. The biomeflora asset bundle must be in the same folder as the plugin DLL
  4. Launch the game and create a new world

Known Issues

  • Many graphical stutters/hitches
  • My emissive light dependency fix doesnt appear to be functioning as intended
  • Incorrect/Wrong vegetation names displaying
  • And much more

Origin & Transparency

This mod was developed as a clean-room replacement for RtDBiomes by Soloredis after analyzing the architecture and approach of that mod through .NET assembly decompilation.

The full IL disassembly of RtDBiomes v3.0.0 is published at: https://github.com/tootsalot/RtDBiomes-Public-Decomp

What was learned from the decompilation:

  • RtDBiomes is a single-class Jotunn plugin (no Harmony patches) that loads a 41.7MB embedded Unity AssetBundle containing custom 3D vegetation models, then registers them as ZoneVegetation/ClutterSystem entries per biome via Jotunn's ZoneManager API
  • The code pattern is standard Jotunn boilerplate: loop through prefab name arrays, load from AssetBundle, register with VegetationConfig/ClutterConfig
  • It also modifies some vanilla vegetation spawn parameters (biome assignments, group sizes, density) through Jotunn's GetZoneVegetation/GetClutter APIs

What ValhallaBiomes does NOT contain:

  • Zero assets, textures, models, code, or any other content from RtDBiomes
  • Zero content extracted from the RtDBiomes AssetBundle
  • No copied or derived code — all code was written from scratch using publicly documented Jotunn APIs

The decompilation and subsequent clean-room development were assisted by AI (Claude by Anthropic). The decompilation was performed for interoperability and educational purposes. .NET assembly decompilation is standard practice in the BepInEx/Unity modding community and is broadly protected under interoperability exceptions in copyright law.


Asset Credits

Custom vegetation assets are sourced from Biome Flora by Horem (Thunderstore page). Biome Flora was published as a modpack resource explicitly intended for use by other mod developers. The original mod is deprecated and the author has left the Valheim modding scene. The discord link on the original mod page is no longer active and the author could not be contacted.

This mod extracts and loads the Biome Flora asset bundle directly. No code from the original Biome Flora plugin or Horemvores Assembly Mod is used. The EmissiveMesh component for lava rocks was rewritten from scratch.

Full credit to Horem for creating the original 3D assets. If the original author returns and requests removal, these assets will be taken down.


Non-Commercial Disclaimer

This mod is provided for free and generates zero revenue. It is a community project built for personal and shared enjoyment of Valheim. No assets, code, or content in this mod are sold, licensed, or monetized in any way.

The author reserves the right to defend this project against bad-faith takedown attempts, false DMCA claims, or harassment. This mod does not infringe on any intellectual property. All custom assets are used with the original author's stated intent for modder use, and all vanilla references are to unmodified Valheim prefabs.


Contact

[email protected]


Credits

Custom flora assets by Horem (Biome Flora). Plugin built by Tootsalot for Tootsalot's Valhalla Overhaul.