ZenRedecorate
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
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- 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.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- 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.
Install these first, or the mod will not work: