Valheim
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
5 days ago
Downloads
46.2K
Size
13MB
ADDatHost Valheim hosting
€1

MidgardPlus

By Odin the Red. One mod to tune Valheim the way you want it, instead of twenty that fight each other.

Website | Discord | Ko-fi

MidgardPlus keeps growing. I add to it every few days, and a lot of it started as a message from a player. If something breaks, feels wrong or is missing, tell me on Discord.

Take only what you want

Everything starts off. Install MidgardPlus and your game plays like vanilla Valheim. Nothing changes until you turn something on, so you turn on only what you want.

  • Want bigger stacks and nothing else? Raise Stack size multiplier and leave the rest alone.
  • Want longer days? Set Day length in seconds and that is the whole change.
  • Each thing the mod adds (companions, tiered portals, flowing water, excavation and more) has its own switch.
  • Edits to the config apply while the game is running. Try a number, change it again, no restart.

Your settings are kept between updates. A server setting called "Settings added by updates start off" is on by default, so a new setting that arrives with an update starts off instead of changing your world under you. Owners who want their exact setup to carry over can turn on "Lock settings between updates", which keeps their settings from patch to patch.

Install

With a mod manager

Works with Gale, r2modman and the Thunderstore Mod Manager. Search for MidgardPlus and press Install. The manager brings in BepInEx and Jotunn for you and keeps the mod updated.

By hand

  1. Install the Valheim BepInEx pack and Jotunn from Thunderstore. MidgardPlus needs both.
  2. Put the plugins folder from this package into Valheim/BepInEx/plugins/MidgardPlus/.
  3. Start the game once. It writes BepInEx/config/midgardplus.cfg with everything off.

To remove it, delete the MidgardPlus folder. Nothing the game ships gets modified, so there is nothing else to undo.

The MidgardPlus Launcher (Windows)

Prefer a window to a text file? The launcher finds Valheim, installs BepInEx, Jotunn and this mod, and gives every setting a real control with the explanation next to it. It also has presets, a search box, export and import of settings, other mods in one click with a warning when they overlap, config backups, and a clean uninstall that keeps your settings. It updates itself.

Thunderstore hosts mods, not programs, so it lives on the site:

Download the launcher

It is not code-signed, so Windows calls it an unknown publisher. Choose More info, then Run anyway. If your launcher's title bar shows no version number, it is very old: download it once more from that link and it takes over from there.

Or use one line in PowerShell. It finds your Valheim folder and installs BepInEx, Jotunn and MidgardPlus. You can read the script first.

irm https://midgardplus.odinthered.dev/install.ps1 | iex

Linux and Mac

Linux has a one-line installer on the site. Valheim has no macOS build; if you play on a Mac through CrossOver or Whisky you run the Windows version, so use the Windows steps inside that bottle.

Dedicated server

Install BepInEx, Jotunn and MidgardPlus on the server as well as on every player's PC. valheim_server.exe loads it the same way the game does and writes its own BepInEx/config/midgardplus.cfg the first time it starts. That file is the one that counts.

Multiplayer and servers

  • The host decides. Join a server and it hands you its settings, which replace yours while you are connected. You get yours back when you leave. Keys and a few personal display settings stay yours.
  • Everyone needs the mod, including the dedicated server, and everyone needs the same minor version. Any 1.9.x plays with any other 1.9.x.
  • Changes go live. Edit the server's cfg, or change a setting from the admin panel, and everyone connected gets it within a second or two. No restart, no reconnecting.
  • Features that affect a shared world need the server to allow them. Your own copy can't turn on free building, companions or flowing water on someone else's server.
  • Update safety. If you join a server running an older MidgardPlus, any setting it doesn't know about stays at vanilla on your side, so a newer client never switches on something the server never agreed to.

If you change something and see no effect on a server, check BepInEx/LogOutput.log. On joining, MidgardPlus writes lines like these:

Applied N settings from the server.
This server sets N MidgardPlus setting(s) differently from yours. ...

followed by each of those settings with both values. That is the server's value winning, not another mod interfering. If the versions differ you also get a line saying which version the server runs.

Admin panel (F9)

Press F9 for the MidgardPlus panel. Everyone gets Guide (what is switched on here and how to use it), Leaderboard and Supporters. Admins also get tabs for commands, spawning items and creatures, every setting, and Players, where you make admins, kick and ban. Changes save to the server's adminlist.txt and bannedlist.txt.

Admins are whoever the game already treats as an admin: single player, or a Steam ID on the server's adminlist.txt. To lock the panel to certain people, fill Admin panel Steam IDs with a comma list. Plain IDs like 76561198000000000 and IDs written as Steam_76561198000000000 both work. The server checks this list itself, so nobody gets around it by editing their own cfg.

Features

Every feature here starts off. Turn on what you want in the config, the launcher or the F9 panel.

Guilds, parties and NPC factions

Guilds and parties

  • Parties (Parties) are quick groups: party invite, accept, leave, kick, list and duel in the F5 console or the radial menu. Party members always see each other on the map, can share wards, and can be set not to hurt each other.
  • Guilds (Guilds) last between sessions. A guild has ranks, a leader who promotes officers, a shared goal everyone sees, its own chat and its own roster panel. Officers invite and kick. If the leader leaves, the highest ranked member takes over. The server keeps guilds in a file beside the world.

NPC factions

  • Two sides live in your world and fight over it: the allied Hearthguard and the Ashen Host.
  • Patrol conflicts break out near you, show on every player's map and compass, and leave guarded chests with treasure, weapons and armour behind.
  • What you do is remembered. Helping the Hearthguard raises your standing and brings bigger support later; attacking them loses it. Fame and reputation sit beside the death counter, and fame makes future patrols larger, enemies stronger and rewards better.
  • The Hearthguard village is a settlement of folk who live and work in it, defended against the Ashen Host. Welcome players are recognised as allies and never attacked.
  • The F8 player panel has a Factions tab with the lore and where you stand.
Your screen, your way
  • Lay out your HUD (Move HUD pieces): drag any piece of the interface where you want it, resize it by the corner, and put it back if you change your mind. The map, hotbar, compass, seasons, clock and counters all move.
  • Equipment and quick slots (Equipment and quick slots): helmet, chest, legs, cape, utility, ammo and three quick slots, as two hidden rows at the bottom of your bag, so everything saves with your character and your tombstone keeps it.
  • Quick slots take any item turns those three into proper quick slots: a torch, a hammer, a pickaxe or a potion, used or equipped with its key.
  • New skills: Mining, Foraging, Sailing, Packhorse, Breath holding and Looting, each with its own tree.
Companions: warriors, gatherers, builders and gardeners

Four horns, four roles

Craft a Companion Horn, Gatherer's Horn, Builder's Horn or Gardener's Horn at the workbench and blow it to call help. Companions per player sets how many you can have out.

  • Warriors fight at your side. One you tell to stay guards that spot (Guard radius, Guard leash).
  • Gatherers pick up what is lying around, chop trees and mine rock when you give them an axe or a pickaxe, run to you when trouble comes, and take a full bag to a chest.
  • Builders mend damaged pieces, worst first, and keep your fires, smelters and other stations fed.
  • Gardeners work your fields: they pick ripe crops, put one back on the same spot so the field keeps going, and sow fresh rows on tilled ground when nothing is ready. They follow the same rules you do about tilled ground, biome, wards and no build zones.

Look at one to see what it is up to. Press E to make it follow or stay, hold E to open its bag and hand it gear, and crouch and blow a horn twice to send them all home. Tell one to stay and that spot becomes its home: it works around there and walks back after each job.

Companions following you come through portals with you. If one falls further behind than Companion recall distance, it is pulled back to your side; 0 turns that off. Companions you leave behind stay saved with the world and are still there when you come back.

Levels

With Companion levels on, every companion earns its own XP. Warriors learn from fighting, gatherers from what they pick up, builders from repairs, finished plans and keeping fires and smelters fed, and all of them a little from eating. Look at one to see its level and XP.

Level Health Warrior hits Work speed Gear they show
1 +0% +0% +0% none yet
3 +12% +10% +8% leather, flint spear, wood shield
4 +18% +15% +12% bronze, after Eikthyr
5 +24% +20% +16% iron, after The Elder
7 +36% +30% +24% silver and wolf, after Bonemass
8 +42% +35% +28% black metal and padded, after Moder
9 +48% +40% +32% carapace, after Yagluth
10 +54% +45% +36% flametal, after The Queen

These are the numbers with the default XP and max level. Companion XP multiplier and Companion max level change them. The full table, XP per level included, is on the site.

  • Gear by level (Companion gear by level): they turn up in better gear as they level, but never past what your world has earned by beating its bosses. It is only for looks, can't be looted, and anything you put in their bag wins.
  • Keeping levels (Companions keep their levels): a companion's level belongs to you, one record per horn. Dismiss one or lose one and the next you call with that horn starts where it left off. The record lives on your character, so it follows you to other worlds.
  • Death XP loss (Companion death XP loss): when one dies you can lose part of the XP towards its next level. It never costs a whole level.

Feeding and gear

  • Companion feeder: build it with the hammer, in the misc tab, for 10 wood and 2 resin, and put food in it. Companions within Feeder range walk over when they are hurt or their last meal wore off and eat one thing, up to three foods like you. They never eat from your chests.
  • Gear: drop a weapon, shield or armour in their bag and they put it on. They won't swap down to something worse. What you give them stays yours. Companion gear picks what they arrive with: Starter, Auto (matched to your weapon skill) or Default.
  • Looks: Shift+E on one of your own companions to rename it, and for a Viking choose the body, hair, beard, skin and hair colour. Companion body picks Viking or Dverger.
  • More settings: Companion health multiplier, Companion star level, Scale companion to player skill, Gatherer reach, Gatherer ignore list, Gatherer chest range, Builder work range, Builders load wood into kilns, Companion talk and Companion map icons.
Building
  • World grid (World grid): with the hammer, hoe or cultivator out, press H and what you place snaps to a grid with faint gold lines. Shift+H steps the grid size. Pieces that find a real snap point still use it. Crop grid size is used for crops, and World grid lines on the ground draws the lines on the ground.
  • Extra snap points (Extra snap points): Middles adds a point halfway along poles and beams and in the middle of edges and floors, Quarters adds three along poles and beams. Added points have readable names like Mid_ and Centre, so you can tell them apart.
  • Target snap points (Target snap point selection): aim at a piece and press Home to pick which of its snap points yours locks onto, nearest first. A small glowing ball marks it. The game's own keys still pick the point on the piece in your hand, so you can choose both. Press Home after the last point to go back to automatic.
  • Wall pieces (Sign snap points): signs, item stands, banners, sconces, wall torches, station wall upgrades and other wall-mounted pieces sit flush against walls, beams and poles and lock onto corners, edge middles and the middle.
  • Build, terrain and planting areas: place several pieces, level a patch or plant rows in one click. Change the size with [ ] - = (Build area width, Terrain area width, Planting row length and their partners set the most allowed).
  • Excavation (Excavation): hold a pickaxe and press B. Pick a pit, line, trench, mound, flat ground, ramp or stairs, set the size, and a blue outline shows where it goes. Press Dig and it is done in one go, up to Excavation max size. It costs nothing: no stamina, stone or pickaxe wear.
  • Ground tools: Hoe and cultivator work in squares, Reset ground on the hoe, PageUp and PageDown lift or sink the hoe spot, and Hoe radius multiplier.
  • Glass and round pieces (Glass and round pieces): glass panes, walls, floors and a half circle window, plus curved walls, round wood floors and a half circle stone arch.
  • Flowing water (Flowing water): build a Water source with the hammer, in the misc tab, for 5 stone and 1 resin. Water spills out, runs downhill, pours off edges as waterfalls and fills holes into one calm pool you can swim and dive in. Take the source away and its water drains off. Water cells per source, Water spread distance, Water cells in the world and Water sources per player keep it in check.
  • Build camera (Build camera): press F6 to fly the view around your build, and with Build camera placement you build where you look.
  • Builder plans (Builder plans): press F7 and pieces you place are free blue plans. A builder companion with the materials puts them up, or look at one and press E to build it yourself.
  • Removing pieces: Remove pieces without their station lets you take pieces down without the station they need nearby. Free building allows it too. Wards still protect what they cover.
  • Rules: Free building, Ignore structural stability, Structural support multiplier, Build range multiplier, Workbench range multiplier, Ward range multiplier, Stations without roof or fire, Buildings decay in the rain.
World and items

Portals

  • Tiered portals (Tiered portals): three new portals in the hammer, each the normal portal's recipe plus ten bars of its metal. They link by tag to any portal, the game's own included, and glow in their metal's colour.
Portal Extra cost What may pass
Bronze portal 10 bronze copper, tin and bronze, as ore, scrap or bars
Iron portal 10 iron all of that, and iron
Silver portal 10 silver everything, like the stone portal from the Ashlands
  • Destination picker (Portal destination picker): Shift+E on any portal lists every portal in the world with its biome and distance. Pick one and you go straight there. What you carry is still checked. Portal picker on E swaps it onto plain E.
  • Portals carry everything lets anything through any portal. Tames follow through portals brings tamed animals that follow you along, and All tames can follow lets you tell boars, hens and any other tame to follow.
  • Tiered portal glow and Glow on game portals are your own look settings.

Out in the world

  • World finds (World finds): forgotten caches with map stones to the next biome, abandoned camps and rare coin hoards. Saga stones (Saga stones) in every biome and the Red One's Rest, a rare shrine. Places are laid out when a world is made, so for a world you already play, run genloc once in the console with devcommands on.
  • Ships and portals on the map (Ships and portals on the map).
  • Zone borders (Zone borders): Shift+J shows the world's 64 metre zone edges as blue lines around you.
  • Map tables: Copy markers from map tables and Take markers other players left on map tables.
  • Everything floats (Everything floats): ore, bars and trophies float instead of sinking.
  • Diving (Underwater diving): in the water hold Left Ctrl to swim down, with a breath bar (Diving breath seconds). Use items in water and Weapons in water let you eat and fight while swimming.
  • Flashbangs (Flashbangs): crafted at the forge from a surtling core, 2 resin and a bronze bar. They hurt nobody, but whoever is close and watching gets a white screen and ringing ears. If flashing screens bother you, set Flashbang strength to 0.
  • Mistlands mist (Mistlands mist) and Day length (Day length in seconds).

Chests and items

  • Shared chests (Shared chests): several players can have the same chest open at once. Nothing gets lost or doubled.
  • Container sizes: Wood chest size, Personal chest size, Reinforced chest size, Black metal chest size, Barrel size, Cart size, Karve size, Longship size and Drakkar size, as columns by rows.
  • Reinforced chest (Reinforced chest): an 8 by 4 chest in the hammer menu.
  • Craft from nearby chests (Craft from nearby chests): build, craft and repair with what is in chests within Chest search range. It only reaches chests you are allowed to open.
  • Chests tidy the ground (Chests collect items on the ground), smelters fill chests (Smelters fill nearby chests) and chest snap points (Chest snap points).
  • Favourites (Favourite items): hold Left Alt and left click something in your bag. Quick stack, Place stacks, trash and recycle all leave favourites with you.
  • Trash (Trash items): open your bag, point at something and press Delete twice to get rid of it for good.
  • Recycling (Recycling): near the station something was made at, point at it and press End to get back part of its cost (Recycle return).
  • Fermenter timer (Fermenter timer): look at a fermenter to see a bar and the time left, the same for everyone on a server. Fermenter timer style picks Text, Bar or Both.
  • Grow timers (Show grow timers): crops, saplings and picked bushes show how long they have left.
  • Cart hitch (Hitch carts with a key): stand near a cart and press G to hitch it.
  • Hammer takes apart ships and carts (Hammer takes apart ships and carts), once they are empty.
Sailing

All in 10 - Sailing.

  • Tailwind (Tailwind when sailing): Always behind puts the wind behind your ship at its real strength. Helpful keeps the game's wind but never worse than a crosswind. Only the sail sees it; the weather everyone sees stays the same.
  • Speed and turning: Ship speed multiplier for every ship, and a speed and turning multiplier each for the raft, karve, longship and drakkar, like Longship speed multiplier and Longship turning multiplier.
  • Sea serpent alert (Sea serpent alert allowed): aboard a ship, a hostile sea serpent within Sea serpent alert range pings like the Wishbone, faster as it closes in, and a message says where it is. Each player can turn it off with Sea serpent alert.
Player tweaks
  • Stats: Carry weight bonus, Base health bonus, Base stamina bonus, Base eitr bonus.
  • Regen and stamina: Health regen multiplier, Smooth health regen, Stamina regen multiplier, Eitr regen multiplier, Stamina cost multiplier.
  • Movement: Run speed multiplier, Path speed multiplier, Fall damage multiplier, Double tap to dodge.
  • Rest and food: Comfort range multiplier, Comfort level bonus, Rested duration multiplier, Wake up fully restored, Food duration multiplier.
  • Skills: Skill XP multiplier, Skill loss on death multiplier, Show every skill from the start, and New skills (New skills): Mining, Foraging, Sailing, Packhorse and Breath holding.
  • Handy: Stack size multiplier, Item weight multiplier, Auto pickup range multiplier, Skip intro, Death counter, Panel scale for 4K screens, and a radial menu page (Radial menu page).
Production and combat multipliers
  • Gathering: Resource yield multiplier (trees, rocks, ore), Pickup yield multiplier (anything you pick).
  • Smelting: Smelter speed multiplier, Smelter output, Bronze per craft.
  • Brewing, bees and fire: Fermenter speed multiplier, Beehive speed multiplier, Beehive honey multiplier, Beehive capacity, Fireplace fuel duration multiplier, Infinite fireplace fuel.
  • Farming: Plant grow time multiplier, Crop grow times, Bush regrow times, Plant anything (berry bushes, mushrooms, thistle and dandelion in the cultivator), Crops grow in any biome, Extra crop biomes, Crops need room to be planted, Placed pickables cannot be farmed, Felled trees replant themselves, Tree replant chance, Tree replanting starts, Tree replant delay.
  • Animals: Taming time multiplier, Taming times, Breeding limit multiplier, Breeding times, Animal grow up times.
  • Obliterator: Obliterator yield multiplier, and Obliterator passives to keep the power of Megingjord, a Wishbone, a Demister or the swamp key.
  • Combat: Enemy health multiplier, Enemy damage multiplier, Player damage multiplier, Creature star chance multiplier, Creature loot multiplier.
  • Dual wielding (Dual wielding): hold Left Alt while equipping a second one-handed weapon or pickaxe. Dual wield damage multiplier and Dual wield stamina multiplier tune it.
Crafting and inventory
  • Bigger bag (Extra inventory rows): up to 4 extra rows. Your tombstone keeps every row.
  • Craft several at once (Craft several amount): hold Shift and press Craft.
  • Repair everything at once (Repair everything at once).
  • Quick stack and sort: set Quick-stack key and Sort key. Quick stack drops what you carry into nearby chests that already hold the same thing (Quick-stack range).
  • Item wear (Item durability loss multiplier): 0 turns wear off.
  • Recipes: Extra recipes adds Chain, Iron nails and Tar. Recipe discovery on Hard only teaches a recipe while you carry enough for one craft.

Weapons, armour and tools never stack, whatever you set the stack multiplier to.

Russian

MidgardPlus speaks Russian. Set Valheim to Russian and the mod's messages, hover text, guide, admin panel, setting descriptions, companion speech, saga stones and world finds follow. Supporter and companion names stay as they are.

Plays well with others

Step aside for other mods is on by default: when you run another mod that does the same job (stack sizes, crafting from chests, terrain tools and so on), MidgardPlus leaves that job to it. Never step aside for keeps a job with MidgardPlus anyway.

Settings overview

About 250 settings, in BepInEx/config/midgardplus.cfg. A dedicated server has its own copy in its BepInEx folder. The launcher and the F9 panel show every one with its explanation.

Section What's inside
0 - Features A switch for each big addition: companions, tiered portals, excavation, glass pieces, dual wielding, shared chests, world finds, new skills, step aside
1 - Quality of Life Stacks, weight, pickup range, portals, map markers, timers, hints, the F9 and F8 keys, area keys, your own look settings
2 - Player Carry weight, health, stamina and eitr, regen, movement, rest, food, skills, diving
3 - Building Free building, stability, ranges, world grid, snap points, excavation, ground tools, build camera, plans, flowing water
4 - Combat Enemy and player damage, enemy health, star chance, loot, dual wielding
5 - Production Yields, smelters, fermenter, beehives, fire, crops, planting rows, obliterator
6 - World Day length, recipe discovery, animal times, everything floats, leaderboard, server list
7 - Companions Limits, health, gear, levels, recall, gatherer and builder ranges, guarding, feeder
8 - Containers Crafting from chests, chests collecting from the ground, chest snap points, container sizes
9 - Crafting and inventory Bag rows, multi-craft, repair, quick stack and sort, favourites, trash, recycling, item wear
9 - Discord A server webhook for joins, boss kills, deaths, milestones and who is online
10 - Sailing Tailwind, speed and turning per ship, sea serpent alert

If another program rewrites the cfg and drops settings, MidgardPlus puts them back from midgardplus.cfg.last-good with the values you had.

For launchers and tools

The package carries plugins/midgardplus-settings.json next to the DLL: every section, key, type, default, range, choice and description, generated from the mod's own code. Read it to show or edit settings before the game has ever been started, which is when midgardplus.cfg first gets its keys.

Help and bugs

  • Found a bug? Post it on Discord with what you were doing, your MidgardPlus version, and the lines from BepInEx/LogOutput.log. The warnings and errors that mention MidgardPlus usually say exactly what went wrong.
  • Playing on a server? Say so, and include the join lines from the log. A version mismatch can look a lot like a bug.
  • Have an idea? Same place. A lot of what is in the mod started as someone's suggestion.

I read all of it.

Credits

MidgardPlus is built on the open-source tools nearly every Valheim mod stands on. Thank you to the people who make them:

  • BepInEx, by the BepInEx team. It loads mods into the game.
  • HarmonyX, by the BepInEx team, built on Harmony by Andreas Pardeike. It lets a mod change how the game's code behaves.
  • Jötunn, by the Valheim Modding team. MidgardPlus uses it for custom items, pieces, locations and skills, for settings sync and for the mod compatibility check.

The MidgardPlus Launcher also uses SSH.NET and FluentFTP to reach rented servers.

Valheim is made by Iron Gate Studio. MidgardPlus is an unofficial modification.

Notes

Translations and images are made with AI assistance. The source code is mine.

MidgardPlus is All Rights Reserved. Please don't reupload it; link to it instead.

DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro