About BetterContinents
From ThunderstoreThis mod provides the tools to both improve the standard terrain generation of the game, and override aspects of it with image maps, allowing precise control over height, biomes, location placement, and forest coverage.
🗺️ Better Continents
[]() [
]() [
]() [
]()
> "The Allfather did not carve the Tenth Realm in a single stroke. With hammer and chisel, the jagged peaks were raised, deep fjords torn open, and ancient oceans poured into the abyss. Take up the chisel, Viking, and shape the continents to your will."
Better Continents is a total procedural and bitmap overhaul of Valheim's world generation. It gives world builders, server administrators, and cartographers complete control over terrain generation—allowing you to replace or augment vanilla landmasses with custom heightmaps, bespoke biome layouts, precision spawn placements, and intricate multi-layered noise.
Whether you want to import a real-world map of Earth, recreate Middle-earth, sculpt realistic mountain ranges, or carve an unforgiving archipelago for a hardcore survival campaign, Better Continents makes it possible.
What's new in 0.10.7
🏔️ Per-Biome Procedural Height Noise (Selective Mountain Jaggedness)
- The Problem: Previously, running
Heightmap Override All = truemeant every meter of terrain elevation was sampled strictly from static PNG pixels. At 4 m or 8 m per pixel, mountains lost all of Valheim's natural jaggedness—appearing as smooth mounds or clay pyramids unless heavy offline micro-gully synthesis was baked into massive 16k textures. Conversely, disablingHeightmap Override Allslapped procedural octave noise indiscriminately across the entire world, corrupting town squares, harbors, and canals. - The Solution: Better Continents now supports runtime procedural height noise gated strictly by biome:
- Lowlands, Meadows, Plains, Towns & Canals: Remain 100% faithful to the PNG heightmap (zero procedural noise).
- Mountain & Deep North Biomes: Automatically blend Valheim's multi-octave alpine fractal noise, couloirs/micro-gullies (10 m and 2.5 m frequencies), and slope tilt. Configured via
Mountain Noise([01 BetterContinents.Global], consolebc g mn <scale>, default1.0). - Mistlands Biomes: Synthesize stepped terrace crags and sharp ridges, configured via
Mistlands Noise([01 BetterContinents.Global], consolebc g msn <scale>, default1.0). - Altitude Attenuation: Smooth altitude fade guarantees coastal and low-lying elevations are completely untouched by procedural mountain jitter.
🚫 Location Exclusion Mask (no_spawns_mask.png / nospawns.png)
- Precision World Spawning: Allows map authors to designate protected regions (town centers, roads, player settlement zones, historical ruins) where random location candidate placement (burial chambers, sunken crypts, goblin camps, boss altars) is strictly prohibited.
- Non-Consuming Candidate Rejection: Unlike binary
Skip Default Locations = true(which nukes all locations globally), the exclusion mask transpilesZoneSystem.GenerateLocationsTimeSlicedto return non-matching biome signals for excluded pixels. The candidate point fails without incrementing the location placed counter—allowing the game engine to cleanly retry and place the quota of dungeons elsewhere on eligible terrain. - Explicit Pins Preserved: Manual pins loaded from
locationmap.pngremain completely unblocked. - Usage: Drop
no_spawns_mask.png(ornospawns.png) into your world directory, or configureLocation Exclusion Fileunder[06 BetterContinents.Maps]. Non-black pixels mark excluded areas.
📐 Detailed Bake Meshes (32-bit Float Positions & Normals)
- Full-Precision Proxy Geometry: Switched the default proxy merge geometry format (
BakedProxyMerge) to uncompressed 32-bit float positions and normals (VertexLayout.Plain). - Maximum Visual Sharpness: Delivers razor-sharp silhouette edges, pristine geometric planes, and smooth normal shading across dense baked towns and custom structures while retaining high-efficiency background GPU draw calls. (Optional compact half-precision format remains available via
BC_SHADOW_PROXY_FORMAT=compact).
Highlights
From source dataLoaders
Runs on BepInEx.
Footprint
Rated a light load on a server.
Last update
Its author last shipped an update 9d ago.
BetterContinents on Nxeon
From our catalogue- One-click install
- Supported on Nxeon Valheim servers, for BepInEx servers. We download it from Thunderstore, place it, and restart the server.
- Server side
- Optional on the server
- Server type needed
- BepInEx
- Server load
- light
- Smallest plan we suggest
- Valheim — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 0.10.7, released 2026-10-26
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| BepInEx |
From 5 recorded builds of BetterContinents.
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 0.10.7 | 2026-10-26 | n/a | BepInEx |
| 0.10.4 | 2026-10-09 | n/a | BepInEx |
| 0.10.3 | 2026-10-07 | n/a | BepInEx |
| 0.10.0 | 2026-10-05 | n/a | BepInEx |
| 0.9.4 | 2026-10-04 | n/a | BepInEx |
Dependencies
- Required: BepInExPack Valheim
Declared by the newest build that lists any. Required ones are installed with it on one-click installs.
Run BetterContinents on a Valheim server
Pick a server or deploy a new one above; it is installed in one click.
What kind of mod it is
From the catalogQuality of life & UI
Small conveniences, tweaks and interface improvements players notice straight away.
Works on a server
From source side supportThunderstore lists server-side support for BetterContinents as optional: it can run on a server, but isn’t required there.
Compatibility
- Game
- Valheim
- Loaders
- BepInEx
- Runs on
- Serveroptional on the server
- Requires
- One-click install needs a BepInEx server.
Verified at the source
- ✓ThunderstoreOfficial listing, checked 2026-10-27Open ↗
- ✓AuthorWubarrk, as published on Thunderstore
- ✓LicenseNot published by the sourceFree




