ZenRedecorate

v1.5.0·Updated 2026-09-13

Move chests and other furniture without destroying them.

About this mod Author’s original text

ZenRedecorate

Have you ever wanted to redesign your house, but there were a bunch of chests full of loot you would need to smash to make room for your new construction plans?

Well, now you don't have to deal with that anymore.

Move chests and other furniture pieces without destroying them. The contents of the chest remain intact.

However, structural pieces that provide support (such as walls) are not movable, this is by design. It's a construction site after all. You don't move walls, you knock them down. Walls are not furniture that you can lift and move. Experiment to figure out what is movable and what is not.

You are intentionally encumbered when redecorating because lifting a barrel full of wood should slow your movement. (Also, this prevents cheating).

Placing an object still requires the appropriate workbench requirements nearby. You can't cheat and move an object to where there is no appropriate workbench to build it.

Default Keyboard Controls

  • Equip your hammer.
  • Point at the furniture you want to move.
  • Hold left-ctrl to enter Move mode.
  • Left-click on furniture to pickup
  • You can release left-control.
  • Right-click to cancel.

Gamepad Controls

  • Equip your hammer.
  • Point at the furniture you want to move.
  • Press X to pickup.
  • Press B to cancel.

KeyHints at the bottom of the screen explain which button to press. Make sure to enable key hints if you have disabled them in Valheim's settings to see the controls for redecorating.

Taking damage will cancel the move operation, and the object will revert to its original position.

Full gamepad support.

Client / Server Requirements

NOTE: Technically, it is not required on the server. However, if it is installed on the server then it will force all clients to have it installed as well. This is to enable two modes of usage:

  • Dedicated server admins can put the mod on the server to enforce all clients to have the mod installed and sync admin configs.
  • Trusted friends can agree to run the same mods and connect through a vanilla dedicated server with no enforcement but with locked admin configs.

Improve Your Experience

CORE MODS

The full collection of all Zen MODS:

  • Radically improved QoL
  • Incredible performance
  • Pre-configured
  • 100% Gamepad support
  • Spectacularly immersive

Enjoy!

Sample Config File

Settings file was created by plugin ZenRedecorate v1.3.0

Plugin GUID: ZenDragon.ZenRedecorate

[General]

[Admin] Player is encumbered when moving things.

This protects against making it too easy to transport chests full of stuff over long distances.

That's what carts are for.

Setting type: Boolean

Default value: true

Encumbered When Redecorating = true

[Admin] Can not move anything that provides support, except furniture.

Setting type: Boolean

Default value: true

Provides Support Is Immovable = true

Display a warning before trying to move an object that provides support.

This setting ignores the IsProvidesSupportImmovable settings because

things like beds and tables also provide support as they are furniture.

Setting type: Boolean

Default value: false

Provides Support Warning = false

[Admin] These prefabs are always allowed to be moved.

Setting type: StringList

Default value: wood_fine_stack, blackwood_stack, bone_stack, piece_beehive

Allowed Prefabs = wood_fine_stack, blackwood_stack, bone_stack, piece_beehive

[Admin] These prefabs are never allowed to be moved.

Setting type: StringList

Default value: fire_pit, bonfire, hearth, windmill

Denied Prefabs = fire_pit, bonfire, hearth, windmill

[Admin] Maximum distance that a piece can be carried before automatic abort.

Setting type: Int32

Default value: 35

Acceptable value range: From 5 to 50

Max Carry Range = 35

[Admin] Maximum distance that a piece can be grabbed or placed from the player's position.

Keeping this close means that a player can't grab a chest far away and then place it far away from where they are physically standing,

run towards it, and then push it forward again. Instead they need

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.

Dependencies

Install these first, or the mod will not work:

ZenDragon-Zen_ModLib

File & checksum

Filename
ZenRedecorate-1.5.0.zip
File size
33.7 KiB