You are viewing a potentially older version of this package. View all versions.
Radamanto-BiomeLock-1.0.7 icon

BiomeLock

BiomeLock restricts biome progression by blocking player actions until the required boss is defeated.

Date uploaded 3 days ago
Version 1.0.7
Download link Radamanto-BiomeLock-1.0.7.zip
Downloads 139
Dependency string Radamanto-BiomeLock-1.0.7

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

README

BiomeLock

BiomeLock restricts biome progression by blocking player actions until the required boss is defeated.

Boss Summon Day Restriction

Optionally blocks interaction with boss altars until the minimum configured in-game day for each boss is reached. Each boss has its own individual and independent configuration, allowing you to define on which in-game day its summon will be unlocked.

While the player is inside a blocked biome

  • Interaction Blocking
    Blocks interactions with world objects, containers, items, and pickable objects while the effect is active.

  • Combat Blocking
    Blocks all types of attacks (melee, projectile, and area).

  • Building and Terrain Blocking
    Prevents building, repairing, removing structures, and modifying terrain using the hammer, hoe, or cultivator.

  • Dungeon Blocking
    Blocks entry into dungeons.

  • Map Exploration Blocking
    Prevents map exploration and fog of war reveal.

  • Pickup Restrictions
    Blocks both automatic and manual item pickup.

  • On-Screen Warnings
    Displays periodic center-screen messages informing players that the biome is locked.

  • Trader Restrictions
    Blocks interaction with traders until the required boss is defeated
    Haldor unlocks after defeating Eikthyr
    Bog Witch unlocks after defeating The Elder

  • Boss Progression Restrictions
    Blocks boss summoning until the previous boss has been defeated
    Blocks claiming guardian powers until the required boss has been defeated

  • Private Keys Progression
    Replaces Global Keys progression with per-player Private Keys

  • Mob Spawn Blocking
    Prevents mob spawning inside blocked biomes

  • Map Pin Blocking
    Prevents placing map pins while inside blocked biomes

Features

  • Admin Bypass Allows administrators to bypass all restrictions when enabled.

  • Fully Configurable All features can be individually enabled or disabled via configuration, with full server synchronization.

Private Keys System

BiomeLock uses a progression system based on private keys to control biome access and apply restrictions to players. Each progression step is represented by a private key associated with a specific biome or boss. These keys are stored individually per player and do not rely on global world keys, ensuring precise and independent progression control.

How it works

  • When a biome boss is defeated, the corresponding private key is automatically granted to all players who participated in the boss defeat.

  • When entering a biome, the system checks whether the player has the required private key.

  • If the required key is missing, the SE_BiomeLock status effect is applied, activating all configured restrictions.

  • Once the player obtains the correct private key, the negative effect is removed and normal access to the biome is restored.

Private Keys by Boss

Biome Boss Granted Private Key
Meadows Eikthyr bl_defeated_eikthyr
Black Forest The Elder bl_defeated_gdking
Swamp Bonemass bl_defeated_bonemass
Mountain Moder bl_defeated_dragon
Plains Yagluth bl_defeated_goblinking
Mistlands The Queen bl_defeated_queen
Ashlands Fader bl_defeated_fader

Biome Unlocks by Private Key

Required Private Key Unlocked Biome(s)
bl_defeated_eikthyr Meadows, Ocean
bl_defeated_gdking Swamp
bl_defeated_bonemass Mountain
bl_defeated_dragon Plains
bl_defeated_goblinking Mistlands
bl_defeated_queen Ashlands
bl_defeated_fader Deep North

Admin Console Commands

Command Description
bl_listkeys Lists all private keys owned by the specified player. If no player is specified, lists the local player’s keys.
bl_setkey Grants a private key to the specified player. If no player name is provided, the key is granted to the local player.
bl_removekey Removes a private key from the specified player. If no player name is provided, the key is removed from the local player.
bl_resetkeys Removes all private keys from the specified player, resetting their progression. If no player name is provided, the local player is reset.

Installation (manual)

  • Place BiomeLock.dll inside your BepInEx\plugins\ folder.
Donate with PayPal

CHANGELOG

Changelog

Version Description
1.0.7 Added validation for private keys in console commands (typo errors).
1.0.6 Added multilingual support (English, Portuguese-BR, Spanish, German, Korean, and Chinese).
Added boss summon restriction requiring the player to defeat the previous boss before summoning the next one.
Added guardian power usage restriction allowing it only after defeating the corresponding boss.
Added a Private Keys system, making all progression previously based on Global Keys controlled by per-player private keys.
Added trader interaction restrictions: Haldor unlocks after defeating Eikthyr, and the Bog Witch after defeating The Elder.
Added restriction on access to Hildir’s map table.
1.0.5 Added mob spawn blocking.
Added map pin blocking.
1.0.4 Fix of the blocked biomes selection that was not being synchronized via ServerSync.
1.0.3 Complete rewrite of the mod.
1.0.2 Fix bugs.
1.0.1 Fix bugs.
1.0.0 Initial Release.