ValheimPlus Grantapher Temporary
A (not so) temporary Valheim Plus fork. Provides many configurable game tweaks.Changelog
Notable changes to ValheimPlus, newest first. Each entry mirrors the patch notes from its GitHub release.
Releases before 0.10.0.0 targeted Valheim versions that are no longer
compatible; see the release archive
for those notes.
0.10.2.0 - Valheim 1.0.15 Compatibility and New Settings
Released 2026-09-19
Patch Notes
- New
FrigidKilnsection, covering production speed, ice capacity, ice used per product, auto deposit and auto fuel for the Frigid Kiln. - New
FrostFoundrysection, covering production speed, Frozen Fuel capacity, fuel used per item, and auto fuel for the Frost Foundry. - New
Building.noHeavySnowDamageandBuilding.noLavaDamagesettings, which stop heavy snow and lava from damaging your structures. - New
StructuralIntegrity.allowDismantlingOfBoatsAndCartssetting, which lets player-built boats and carts be dismantled with the hammer. Ovensettings now only affect the oven, instead of every fuel-burning cooking station.- Fixes
Game.difficultyScaleRangeshrinking the difficulty radius to 2 meters whenever theGamesection was enabled. Its default is now100, which matches the game. - Fixes
Time.totalDayTimeInSecondsnot taking effect on servers that sync their config, and not going back to the game's day length when theTimesection is turned off. - Fixes errors on clients that have
Map.shareMapProgressionon while the server has it off. - Fixes the game hanging on Apple Silicon (arm64) when V+ re-applies its patches, such as after closing the settings window or joining a server.
- Removes
Map.shareAllPins, which has not done anything since the old V+ pin editor was retired. - Removes the V+ tutorial raven that appeared when spawning in.
- Config sections are now listed alphabetically in the config file and in Configuration Manager.
Compatibility
- ✅ -
Valheim 1.0.15 (n-40)+BepInExPack_Valheim 5.4.2350+ValheimPlus 0.10.2.0 - ⛔️ - Anything else
Detailed Patch Notes
- Frigid Kiln
- The new
FrigidKilnsection hasproductionSpeed(default30seconds per Frozen Fuel),maximumIce(default25),iceUsedPerProduct(default5), plusautoDeposit,autoFuel,ignorePrivateAreaCheckandautoRange.
- The new
- Frost Foundry
- The new
FrostFoundrysection hasproductionSpeed(default50seconds per item),maximumFrozenFuel(default20),frozenFuelUsedPerProduct(default5), plusautoFuel,ignorePrivateAreaCheckandautoRange. - The Frost Foundry presents its item to the user to be interacted with, so there is no
autoDeposithere.
- The new
- Oven settings
Oven.infiniteFuel,Oven.autoFuel,Oven.autoRangeandOven.ignorePrivateAreaCheckapplied to every cooking station that burns fuel, not just the oven. Each one is now matched by piece, so the oven's settings only touch ovens, and the Frost Foundry uses the newFrostFoundrysection.- If you were using
Oven.autoFuelorOven.infiniteFuelto fuel something other than an oven, that no longer happens.
- Heavy snow and lava damage
- Valheim 1.0 added two new wear sources for structures: heavy snow, and standing in lava.
Building.noWeatherDamageonly covers rain and water erosion, so neither could be turned off. Building.noHeavySnowDamagestops heavy snow from damaging structures, and also suppresses the damage puffs that went with it, so a structure that no longer takes the damage no longer shows it either.Building.noLavaDamagestops lava from damaging structures, and removes the lava contribution to the Ashlands damage shader.
- Valheim 1.0 added two new wear sources for structures: heavy snow, and standing in lava.
- Dismantling boats and carts
StructuralIntegrity.allowDismantlingOfBoatsAndCartslets you remove a player-built boat or cart with the hammer instead of having to destroy it.- A vehicle is only removable when nobody is aboard the boat, nobody is pulling the cart, and its cargo is empty. The game's own checks still apply, so no-build zones and wards work as they always have.
- Only player-built vehicles qualify. Boats and carts that are part of the world are left alone.
Game.difficultyScaleRange- Enabling the
Gamesection ran the configured range through aMath.Min(range, 2), so instead of using your setting the difficulty radius shrank to 2 meters and nearby players almost never counted. The setting is now used as written. - The default was
200, which did not match the game's100. It is now100, so enabling the section changes nothing on its own, and the setting is clamped to1-20000.
- Enabling the
- Day length and server config sync
- The day length was applied once, while
EnvManstarted up. On a server that syncs its config, that happened before the server's values arrived, soTime.totalDayTimeInSecondswas ignored. Turning theTimesection off also left the previous value in place until the game was restarted. - The day length is now kept in step with the config while the game runs, and the game's own day length is restored when the
Timesection is off.
- The day length was applied once, while
- Map sharing
- A client with
Map.shareMapProgressionon would send its map to a server that has map sharing off, and the server threw aNullReferenceExceptionfor every one of those messages. The server now ignores them. - Map data is still only sent on your first spawn, not on every death.
- A client with
- Re-applying patches
- V+ rebuilds its patches whenever the settings change, for example when you close the settings window or join a server that syncs its config. That happens from inside a patched method, and re-patching rewrites methods in place, so the code was being swapped out from under a live call. On x64 that survived; on arm64 it hung the game.
- The rebuild now runs on the next frame instead, once the call that triggered it has finished.
- The ServerSync library that V+ bundles also has its own patches. Those are no longer torn out and re-applied along with the mod's, so a config package arriving from a server cannot pull out the transport that is delivering it.
Map.shareAllPins- The pin sharing UI it belonged to was retired long ago, and the code left behind never shared anything, whatever the setting was set to. The setting, its RPC and the leftover UI bundle are gone.
- Tutorial raven
- The V+ raven that popped up on spawn to ask for Patreon support has been removed.
- Config file layout
- Sections are now written in alphabetical order, both in the config file and in Configuration Manager, which makes them easier to find. Your existing values are unaffected.
0.10.1.2 - Bug Fixes
Released 2026-09-14
Patch Notes
- Fixes auto-deposit dropping outputs on the ground right after you log in or arrive back to a base.
- Fixes the AutoStack message showing the wrong number of items moved (or none at all) in some mod conflicts.
- The Auto Stack message now also says how many chests couldn't be used because another player has them open.
Inventory.playerInventoryRowsis now reset to4when "Equipment and Quick Slots" or "Extra Slots" is installed, since those mods add inventory rows themselves and clash with V+'s implementation.- V+ no longer applies patches when
Inventory.playerInventoryRowsis left at4andInventoryis enabled. This is to help mod compatibility with other mods that affect inventory size. - Fixes
GridAlignmentchanging direction after each crop you plant with the Cultivator. - Fixes
Procreation.pregnancyChanceMultiplierworking backwards. - Fixes
Procreation.ignoreAlertednot working. - Your own config values are now saved back to your config file when you leave a server.
Compatibility
- ✅ -
Valheim 1.0.12 (n-40)+BepInExPack_Valheim 5.4.2350+ValheimPlus 0.10.1.2 - ⛔️ - Anything else
Detailed Patch Notes
- auto-deposit chest selection
- In multiplayer, only one player's game runs a machine at a time. Auto deposit and auto fuel used to pick chests as if that player were opening them. So which chests counted depended on who was running the machine, and while your game was still loading in with no character yet, no chests counted at all.
- Machines now pick chests the same way no matter whose game runs them. A chest counts if it isn't a personal chest and, when wards are checked, it isn't under a ward the machine is outside of.
- This covers auto deposit for kilns, smelters, furnaces, windmills, spinning wheels, eitr refineries, beehives, fermenters, and sap collectors. It also covers auto fuel for those machines, plus fires, cooking stations, and shield generators.
- Waiting for chests after loading
- When you log in or come back to a base, machines finish the work they did while you were away almost immediately, often before the chests around them have finished loading. That output could be deleted.
- This was avoided more or less by waiting for the player character to load (i.e. auto-deposit chest selection using your player's character), which likely gave the chests time to load as well.
- Machines with auto deposit turned on now wait until the chests they could deposit into within range have loaded, then start as normal. This is checked once a second, and usually completes after the first second.
- A machine gives up and starts anyway after 10 seconds, for example if a chest never finishes loading.
- Chests a machine can't use, like personal chests and the treasure chests found around the world, aren't waited for. A machine with no usable chests in range starts right away.
- This applies to kilns, smelters, furnaces, windmills, spinning wheels, eitr refineries, beehives, fermenters and sap collectors, and only when their
autoDepositsetting is on. Nothing changes for machines with auto deposit off.
- When you log in or come back to a base, machines finish the work they did while you were away almost immediately, often before the chests around them have finished loading. That output could be deleted.
- Auto Stack
- Stack All into the chest you have open used to count the items moved by how much your inventory shrank. Some mods take a few of your items out of your inventory while Stack All runs and put them back right after. That threw the count off and could make it negative. The count now comes from how much the chest grew instead.
- Only the player in charge of a chest knows for sure whether someone has it open. Everyone else sees a shared flag, and the game doesn't always clear it, for example when the player using the chest disconnects. Auto Stack used to trust that flag and skip the chest, even when nobody was using it anymore. It now asks the chest anyway, and the player in charge refuses only if the chest really is open.
- When a chest refuses, the game doesn't say why. If the chest still shows as open at that moment, it's counted as in use. Otherwise it's counted as unavailable.
- The message following an auto-stack shows how many items were moved and how many chests they went into, followed by how many chests were in use and how many were unavailable when either is above zero. Unavailable covers chests that refused for another reason, didn't answer within
AutoStack.replyTimeout, changed hands before stacking, or couldn't be read.
- Inventory row conflicts
- Equipment and Quick Slots and Extra Slots both add their own rows to your inventory, and
Inventory.playerInventoryRowsconflicts with them. When either mod is installed, theInventorysection is enabled andplayerInventoryRowsis above4, V+ resets it to4and logs a warning naming the mod. - This check runs once every mod has finished loading, so it doesn't depend on the order mods load in. It runs again whenever V+ re-applies its own patches.
- Equipment and Quick Slots and Extra Slots both add their own rows to your inventory, and
Inventory.playerInventoryRowsat44is the game's normal row count. At that value V+ now leaves inventory size completely alone, even with theInventorysection enabled, so other inventory mods and the game's own row changes work as if V+ weren't touching it.- Previously, V+ still resized your inventory whenever the
Inventorysection was enabled, even when it asked for nothing beyond the default. - The setting's description was reworded to make clear it's a minimum. Your inventory uses this value or the rows the game gives you, whichever is larger, and lowering it never takes away rows the game has added.
- Grid alignment when planting
- Some pieces, like crops, get a random rotation each time you place one, so fields don't look uniform. The grid direction follows the placement rotation, so after every crop planted with grid alignment active, the grid turned to a new random direction.
- While grid alignment is active, the rotation you picked is now kept after placing a piece and when the placement preview is rebuilt, for example after you run out of a seed. Rotating it yourself still works as normal.
- With grid alignment off, crops still get their random rotation.
Procreation.pregnancyChanceMultiplier- The game's "pregnancy chance" is actually the chance a creature doesn't gain a love point. V+ was multiplying that directly, so the setting did the opposite of what it says.
100made love points rarer (usually never gained at all), and-100made them guaranteed. - The multiplier now applies to the chance of gaining a love point, as described.
100doubles it (capped at always), and-100stops creatures from gaining love points. - If you had set this to a negative value to work around the bug, flip it back.
- The game's "pregnancy chance" is actually the chance a creature doesn't gain a love point. V+ was multiplying that directly, so the setting did the opposite of what it says.
Procreation.ignoreAlerted- The patch that lets tamed creatures breed while alerted read the wrong data from the creature, so the setting didn't work properly. It now checks the creature correctly, and creatures of the types in
Procreation.animalTypescan breed while alerted.
- The patch that lets tamed creatures breed while alerted read the wrong data from the creature, so the setting didn't work properly. It now checks the creature correctly, and creatures of the types in
- Config file after leaving a server
- When you join a server that syncs its config, its values replace yours while connected, and your own come back when you leave. Your config file is now saved again at that point, so it holds your own values rather than whatever was last written while connected.
0.10.1.1 - Bug Fixes
Released 2026-09-12
Patch Notes
- Fixes Auto Stack deleting items and eventually stopping altogether when more than one player stacks into the same chests.
- Fixes characters last saved before Valheim 1.0 losing the contents of the inventory rows added by
Inventory.playerInventoryRows. - Replaces
Player.baseUnarmedDamage, which could not be set to leave the game unchanged, withPlayer.unarmedDamageScale.
Behavior Changes
Player.baseUnarmedDamageis replaced byPlayer.unarmedDamageScale. The old setting replaced unarmed damage outright and reapplied the skill scaling the game already does, so no value of it left the game's own behavior intact. The new setting is a +/- percent modifier that defaults to0, which changes nothing.50gives 50% more unarmed damage,-50gives half. If you hadbaseUnarmedDamageset, it no longer does anything and the key can be removed.- Auto Stack no longer fills carts and ships. Craft From Chest still uses them as configured by
CraftFromChest.allowCraftingFromCartsandallowCraftingFromShips. - Auto Stack skips chests another player currently has open, instead of stacking into them. The game does not support two players changing a chest at once.
Compatibility
- ✅ -
Valheim 1.0.12 (n-40)+BepInExPack_Valheim 5.4.2350+ValheimPlus 0.10.1.1 - ⛔️ - Anything else
Detailed Patch Notes
- Auto Stack
- In multiplayer, only one player's game is in charge of a chest at a time, and a chest only keeps what you put in it if you are the one in charge. Auto Stack used to start filling a chest before it was actually in charge of it, so the items left your inventory and the chest threw them away. It now waits its turn first, and leaves a chest alone if its turn never comes.
- Auto Stack used to ask for one chest's turn at a time, waiting for that chest to answer before asking the next one. If a chest never answered, it waited forever, and Auto Stack quietly stopped working until you restarted the game. It now asks every chest for a turn at once and gives up on the ones that stay quiet for too long.
- New
AutoStack.replyTimeoutsetting, default1second. This is how long Auto Stack waits for a chest to answer, and then how long it waits for its turn with that chest. Nothing is stacked until the waiting is over, and both waits can happen on one press, so a chest that never answers leaves you standing there for up to twice this long before anything moves. Raise it if you play on a laggy server and Auto Stack keeps skipping chests, and lower it if it consistently completes quickly but sometimes has a hiccup. - The Stack All message now tells you how many items were moved, how many chests they went into, and how many chests could not be used.
0.10.1.0 - Valheim 1.0.12 Compatibility
Released 2026-09-11
Patch Notes
- Compatibility with Valheim game version
1.0.12
Compatibility
- ✅ -
Valheim 1.0.12 (n-40)+BepInExPack_Valheim 5.4.2350+ValheimPlus 0.10.1.0 - ⛔️ - Anything else
0.10.0.3 - Bug fixes
Released 2026-09-11
Patch Notes
- Adds support for Shudnal's Configuration Manager, alongside Configuration Manager.
- Settings with limits now show as sliders in Configuration Managers.
- Fixes game audio being quieter than it should be when the game's
Mute game in backgroundoption is on. - Useful troubleshooting info is back in the log by default, so
BepInEx/LogOutput.logis usually all that's needed when reporting a problem. - Probably a lot of things in the 0.10.0.0 release you haven't seen yet.
Compatibility
- ✅ -
Valheim 1.0.7 (n-39)+BepInExPack_Valheim 5.4.2350+ValheimPlus 0.10.0.3 - ⛔️ - Anything else
Detailed Patch Notes
- Audio
- With
Mute game in backgroundon, the master volume was applied twice when the game regained focus, making everything quieter.
- With
- Logging
- Game and Valheim Plus versions, config loading and migration, Configuration Manager detection, and server sync are logged at
Infoagain. - Each time patches are re-applied, such as after closing the settings window or joining a server, the log lists which settings changed and what they changed from.
- Game and Valheim Plus versions, config loading and migration, Configuration Manager detection, and server sync are logged at
0.10.0.2 - Inventory fix
Released 2026-09-10
Patch Notes
- Fixes issue where the result of applying
Inventory.playerInventoryRowswould be saved to the character. - Probably a lot of things in the 0.10.0.0 release you haven't seen yet.
Compatibility
- ✅ -
Valheim 1.0.7 (n-39)+BepInExPack_Valheim 5.4.2350+ValheimPlus 0.10.0.2 - ⛔️ - Anything else
0.10.0.1 - Server config sync fix
Released 2026-09-10
Patch Notes
- Fixes server config sync-ing.
- Updates the bundled BepInEx to
5.4.2350. - Probably a lot of things in the 0.10.0.0 release you haven't seen yet.
Compatibility
- ✅ -
Valheim 1.0.7 (n-39)+BepInExPack_Valheim 5.4.2350+ValheimPlus 0.10.0.1 - ⛔️ - Anything else
Detailed Patch Notes
- Server config sync
- A server sends its settings as you connect. The mod now reads them after they have arrived rather than just before, which is why most of them were being ignored. Only settings that are looked up as you play were working.
- Bundled BepInEx
BepInExPack_Valheimis now5.4.2350, which brings BepInEx5.4.23.5.
0.10.0.0 - Valheim 1.0 Compatibility
Released 2026-09-10
Patch Notes
- Compatibility with Valheim game version
1.0.7 - Fixes for everything 1.0 broke, including map sync, craft from chest, area repair, guardian powers, and chest sizes.
- Two new structural integrity settings,
iceandtimberwood, for the build materials 1.0 added. - Configuration now uses BepInEx, so settings can be edited in the main menu with Configuration Manager.
- Your existing
valheim_plus.cfgis imported automatically the first time you run this version. - Your old
valheim_plus.cfgis then kept asvalheim_plus.cfg.migrated. It is not deleted. - If you need to continue using the old file for automation purposes, put it back after the move and it will still be used.
- In this case, settings will be read-only in Configuration Manager.
- Your existing
- Keybinds,
Hudoptions, and FOV are no longer sync-ed from the server. The local client settings are used instead. - Fixes beehives clearing nearby chests on zone load.
Behavior Changes
A few fixes changed behavior on purpose. Nothing here is a bug.
playerInventoryRowsis now a minimum rather than a fixed size, and anything above9does nothing. Valheim 1.0 keeps inventory rows on your character and lets you buy more from a trader, so rows you earn in game are kept instead of being reset to your configured number.9is the game's own limit.noWeatherDamagecovers rain only. 1.0 added other kinds of weather damage that it does not cover. These may be added later, which may come with a rename of the setting.
Compatibility
- ✅ -
Valheim 1.0.7 (n-39)+BepInExPack_Valheim 5.4.2333+ValheimPlus 0.10.0.0 - ⛔️ - Anything else
Detailed Patch Notes
- Compatibility fixes for 1.0.
Included from alpha01
Full notes at the alpha01 release.
Configuration- Settings now live in
BepInEx/config/org.bepinex.plugins.valheim_plus.cfg.
- Settings now live in
- Configuration Manager Support
- Press F1 at the main menu to edit any setting.
- Settings are read-only while a world is loaded. You can only edit them in the main menu.
- Closing the settings window applies your changes.
- Server config sync
- A player joining a server takes its settings, and gets their own back when they leave.
- Keybinds,
Hud,FirstPersonandCamera.cameraFOValways stay the player's own.Server.serverSyncHotkeysis gone.
Beehive- Fix beehives clearing the contents of nearby chests when a zone loads.
- Removed
- The
ValheimPlusandDeconstructsections.mainMenuLogoandDeconstructdidn't do anything, anddisableConfigAutoUpdateswent with the auto-updater. - The in-house settings screen, replaced by Configuration Manager.
- The
- Fixes
StructuralIntegritysettings no longer apply when that section is turned off butBuildingis turned on.Player.disableEightSecondTeleportandServer.maxPlayersnow turn off with their section instead of staying on.Map.exploreRadiusnow stays within its limit everywhere, instead of only in some places.
- Defaults
- A few settings started at a different value than the one written in the shipped
valheim_plus.cfg. The file's value is the one that applies. This only affects fresh installs, your own values are imported unchanged.
- A few settings started at a different value than the one written in the shipped
- Logging
- Valheim Plus is now quiet unless something is wrong. For a detailed log, see
TROUBLESHOOTING.md.
- Valheim Plus is now quiet unless something is wrong. For a detailed log, see
