Source-checkedBuilding & decoration

Stoneveil

by TomTomDK · for Valheim

Turn walls, floors, and roofs into hidden doors. Includes hinged and sliding panels, concealed prompts, and natural two-course stone doors. Early prototype.

612Downloads
48d agoLast updated
BepInExLoaders
ThunderstoreSource

About Stoneveil

From Thunderstore

Turn walls, floors, and roofs into hidden doors. Includes hinged and sliding panels, concealed prompts, and natural two-course stone doors. Early prototype.

Stoneveil

Hidden passages, ordinary stonework.

Turn an existing Valheim wall, floor, or roof into a concealed moving panel. Conversion keeps the vanilla piece, its health, materials, and saved position. Adding a hinge to a 2x1 stone wall now creates a 2x2 secret door with two matching stone courses. The upper course repeats the original geometry one metre higher, preserving stone proportions and texture scale. Both courses move as one panel.

Early prototype: compilation and 715 automated state/motion/auto-close/linked-switch/collision-dispatch checks pass. Live-game visuals, structural behavior, and multiplayer have not yet been verified. Try it in a test world first.

Install

Install Stoneveil through Thunderstore Mod Manager or r2modman. For an unpublished ZIP, use your manager's local-mod import option. Launch Valheim through the selected mod profile.

Required dependencies:

Install the same Stoneveil version on every client and the server.

For manual installation, install the dependencies first, then copy the ZIP's plugins/Stoneveil folder into your active profile's BepInEx/plugins folder. The resulting file should be BepInEx/plugins/Stoneveil/Stoneveil.dll.

Upgrading From Secret

Exit Valheim and remove the old Secret.dll from your active profile before installing Stoneveil. Existing saved hinges and configuration remain compatible. The configuration filename intentionally remains com.tomtom.secret.cfg.

Controls

Build a supported vanilla piece, then equip the vanilla hammer and aim at it. Only the original builder can add, change, or remove a hinge.

| Action | Default control | | --- | --- | | Convert to a secret door | Alt+H | | Remove the hinge from a closed panel | Ctrl+Alt+H | | Cycle hinge edges, slide left, slide right | Alt+J | | Reverse a hinged panel's swing | Ctrl+Alt+J | | Hide/show the interaction prompt | Alt+K | | Open/close | Put the hammer away, aim at the panel, press Use (normally E) |

Hammer shortcuts are configurable in BepInEx/config/com.tomtom.secret.cfg. Opening uses the game's normal keyboard or controller Use binding. Editing defaults to keyboard shortcuts. Motion changes require a closed panel. Hidden prompts do not lock the door: anyone with ward access can still use it.

For a stacked stone door, leave one course of free space above a single 2x1 stone wall and press Alt+H with the hammer equipped. Occupied space blocks conversion; the mod does not consume or join an existing wall above it. The original bottom edge stays in place. Removing the closed hinge removes the added upper course and its snap points, returning to the original 2x1 wall. Existing stone doors from 0.1.0 keep their size; remove and re-add their hinge to use the stacked form.

Supported Pieces

  • Wood walls: wood_wall_quarter, wood_wall_half, woodwall.
  • Stone walls: stone_wall_2x1, stone_wall_1x1.
  • Floors: wood_floor, wood_floor_1x1, stone_floor_2x2.
  • Straight thatch roofs: wood_roof, wood_roof_45.

Walls hinge at a side edge; floors and roofs hinge across a front/back edge. All support sliding left/right. Prefabs with unexpected component layouts are rejected with a message instead of being converted. Natural ruins are excluded.

Auto-Close Compatibility

Stoneveil 0.3.0 exposes converted panels as standard Door components and mirrors their open/closed state. Install an auto-close mod alongside Stoneveil to supply the timer. Stoneveil itself does not enable an automatic closing timer.

The adapter was implemented against these inspected sources; live-game compatibility testing is still pending:

| Mod | Integration and setup | | --- | --- | | DoorDirector | Standard state observation and UseDoor auto-close. Aim at your converted panel with the hammer put away; Shift+G toggles that panel's auto-close and Shift+T sets its delay with DoorDirector's default controls. | | Protective Wards | Standard RPC_UseDoor observation and owner-side UseDoor close. Enable its passive door auto-close setting and place the panel within an eligible active ward. Its additional permission features still need separate compatibility testing. |

Other mods that discover live Door components and request owner-side closure through UseDoor, Door.SetState(0), or a direct owner-side state = 0 write can use the same adapter. This is not a blanket compatibility guarantee. Mods that require a particular Animator/controller, scan only original door prefabs, or write state only on a non-owning client are not covered by this integration.

For prefab filters, use the panel's original name, such as stone_wall_2x1 or woodwall, not Stoneveil. In DoorDirector, enable the individual panel or add its original prefab name if Only Affect Configured Prefabs is enabled. Use normal, not inverted, door rules for these panels.

Automatic UseDoor requests are close-only and accepted on the owning peer from that same owner. Repeated close requests cannot reopen a closed panel. A blocked close retries for up to 60 seconds; accepted manual use, hinge removal, or lost ownership cancels the retry. Direct automatic state writes cannot open a panel. Mods that explicitly call Door.Interact can still open it under normal access checks, so disable proximity auto-opening in those mods to keep passages hidden.

Read the full description on Thunderstore →

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 48d ago.

Stoneveil 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.4.4, released 2026-09-17

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 7 recorded builds of Stoneveil.

Recent builds

BuildReleasedGame versionsLoaders
0.4.42026-09-17n/aBepInEx
0.4.32026-09-17n/aBepInEx
0.4.22026-09-16n/aBepInEx
0.4.12026-09-16n/aBepInEx
0.4.02026-09-15n/aBepInEx
0.3.02026-09-13n/aBepInEx

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run Stoneveil 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 catalog
Listed on Thunderstore as “Building”

Building & decoration

Blocks, furniture, decorations and building tools.

Works on a server

From source side support

Thunderstore lists server-side support for Stoneveil 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-01Open ↗
  • ✓AuthorTomTomDK, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

Stoneveil, answered

Generated from the mod’s own source data.

Do my players need to install Stoneveil?

Thunderstore lists server-side support for Stoneveil as optional: it can run on a server, but isn’t required there.

Which loaders does it support?

BepInEx.

Is it free?

Yes. Stoneveil is free to download from Thunderstore.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run Stoneveil on a Valheim server.

Deploy in about a minute from $9.99 a month, then add Stoneveil in one click.