VanityOutfit
Cosmetic outfits from the Barber Station: pick the helmet, chest, legs, cape and trinket you show, with no stats. Presets, Home outfit and quick swap hotkey. Client side.
About this mod Author’s original text
VKTR_VanityOutfit
A vanity outfit system inspired by Terraria. The mod gives the same level of expressive freedom while staying true to Valheim's harsher philosophy.
What it does
Hold Use on a Barber Station to open the Outfit menu. Click any armor piece in your inventory and it becomes the look of that slot. The piece stays in your inventory, so you can store it or throw it in a chest afterwards.
Your armor value, resistances, set bonuses and effects always come from what you actually have equipped. The outfit is only what people see.
Features
- Client side, server benefits. Only you need the mod to wear an outfit. The server doesn't need it, and friends without the mod still see your outfit in multiplayer.
- 5 outfit slots: helmet, chest, legs, cape and trinket, each with its own Hide toggle.
- Hide Megingjord: hides the belt model without touching its effect.
- Contextual headgear: your helmet disappears while you're sheltered, like you took it off at the door, and comes back when you step outside.
- 4 presets + 1 Home preset, named by you, shown where the crafting panel usually is.
- Home outfit: the fifth preset slot is reserved for your Home outfit. Rest in a shelter with a bed you claimed and the outfit equips itself; walk away and your normal outfit comes back. The moment you rest, the mod puts an invisible "home dome" around one of the following: a house map pin near you, or yourself if there are no map pins. If you have the mod LocationIntro installed, the Home outfit uses its method for detecting your home area instead (you still need a claimed bed), no resting needed.
- Quick swap hotkey (Alt+O by default) to cycle your presets and your real gear, without going back to the Barber Station.
- Walk of Shame (on by default): after death the outfit is off until you put some armor back on.
- Outfit preview camera: the camera turns to face your character, full body, while the menu is open.
- Full controller support: LB/RB jump between the outfit window and each preset.
- Main menu preview shows your outfit.
- Localized in all 35 languages supported by the game (I did my best).
Configuration
The config file is created after the first launch: BepInEx/config/vktr.vanityoutfit.cfg
| Section | Setting | Default | What it does |
|---|---|---|---|
| Barber | HoldTime | 0.5 | Seconds to hold Use on the Barber Station to open the Outfit menu |
| Barber | CloseDistance | 5 | The menu closes if you move farther than this (m) from the station |
| Camera | Framing | 1.15 | Space around the character (1 = full height, higher = farther) |
| Camera | Height | 0.95 | Height (m) of the point the camera looks at |
| Colors | PanelColor | 4070FFFF | Tint of the wooden panels in the Outfit menu |
| Colors | ButtonColor | 8CFFFFFF | Tint of buttons and checkboxes in the Outfit menu |
| Colors | FilledSlot | 006B7A99 | Background of filled outfit/preset slots |
| Colors | EmptySlot | 0A175299 | Background of empty outfit/preset slots |
| Gameplay | WalkOfShame | true | After death the outfit is off until you equip an armor piece |
| Home | Enabled | true | Wear the Home preset automatically at home |
| Home | Radius | 30 | Meters: max distance of your bed and of the house pin, and size of the home area |
| Home | Delay | 1.5 | Seconds you have to stay in/out before the outfit switches |
| Hotkeys | CycleOutfit | O + LeftAlt | Cycles presets (Home excluded) and your real gear |
| Presets | PanelScale | 1 | Size of the preset panels |
| Presets | OffsetX | 0 | Horizontal shift of the preset panels |
| Presets | OffsetY | 0 | Vertical shift of the preset panels (negative = down) |
Colors ignore the game's time-of-day lighting, so the menu looks the same at noon and at midnight.
Options
Everything below is in the Outfit menu.
- Outfit slots: click an armor piece in your inventory to set it, click the outfit slot to clear it.
- Hide: the slot shows nothing on your character, even if you have real armor equipped there.
- Hide Megingjord and
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: