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

Details

Date Uploaded
2 days ago
Downloads
191
Size
258KB
ADDatHost Valheim hosting
30% off

ValheimPlus Temporary

An unofficial temporary fork of ValheimPlus, packaged by Iceskull, with configurable oat processing, automatic windmill deposits, Moose support, additional gathering modifiers, more storage settings, and separate armor mould drop chances.

This package contains the complete ValheimPlus plugin. It replaces other ValheimPlus packages; it is not an add-on to install alongside them. This fork is not an official release from the ValheimPlus or Grantapher maintainers.

Component Version
Thunderstore package 1.2.0
ValheimPlus plugin 0.10.3.5
Valheim build used for validation 1.0.20
BepInExPack Valheim dependency 5.4.2351

Installation

  1. Stop the game or dedicated server.
  2. Back up your existing ValheimPlus configuration. Disable or remove other ValheimPlus packages and any manually installed duplicate ValheimPlus DLLs. Only one ValheimPlus plugin should be loaded.
  3. Install Iceskull-ValheimPlus_Temporary with r2modman or another compatible Thunderstore mod manager. BepInEx is installed through the declared dependency.
  4. Keep your existing BepInEx/config/org.bepinex.plugins.valheim_plus.cfg. The package does not ship a replacement configuration. If using a new mod-manager profile, copy your existing configuration into that profile before launching.
  5. Update the dedicated server and every client to plugin version 0.10.3.5. For a manually managed server, install the matching DLL from the GitHub release.
  6. Start the game using the mod manager's Start modded option. Check the BepInEx log for Loading [Valheim Plus 0.10.3.5].

If a modpack also installs another ValheimPlus package, keep that other package disabled when using this fork.

Caller, Vanguard and Protector armor moulds

Enable [Moulds] to adjust the drop chance of each armor set independently:

[Moulds]
enabled = true
callerDropChanceMultiplier = 100
vanguardDropChanceMultiplier = 100
protectorDropChanceMultiplier = 100

Each setting applies to the set's helmet, chest and leg moulds. The section defaults to disabled and all three modifiers default to 0, preserving the existing behavior.

  • 100 doubles the existing chance; 200 triples it.
  • -50 halves the chance; -100 disables the selected set's armor mould drops.
  • 0 keeps the existing chance. These settings change chances, not drop quantities.

Native Valheim 1.0.20 chances per armor piece, before these modifiers:

Armor set Source No stars One star Two stars
Caller Hexen 5% 5% 5%
Vanguard Either Krigen variant 3% 6% 12%
Protector Either Krigen variant 3% 6% 12%

These are individual chances for each helmet, chest or leg mould, not a chance to receive the complete set. For example, callerDropChanceMultiplier = 100 changes each Caller mould's base chance from 5% to 10%.

When [LootDrop] is enabled, its lootDropChanceMultiplier is applied first and the selected armor-set modifier multiplies that result. Two 100 modifiers therefore give four times the original chance, up to the game's guaranteed-drop limit. Native star and world-resource behavior remain in place.

Only the nine armor mould prefabs are affected. Weapon, shield and key moulds keep their existing behavior.

Timberwood and Petrified Tissue

Enable [Gathering] and choose percentage modifiers for the two resources:

[Gathering]
enabled = true
frostwood = 100
goldOre = 100
  • frostwood modifies Timberwood (Frostwood) produced through the existing Gathering drop-table path, including northern tree logs.
  • goldOre modifies Petrified Tissue (GoldOre) released when petrified rotten troll parts are broken. The normal killing, petrification and destruction sequence remains intact.
  • Both default to 0, which preserves the normal amount. 100 doubles the quantity; -100 removes that resource's drops. Other resources in the same table retain their own Gathering settings.

Drakkar, Grausten Chest, Wardrobe and Barrel storage

Each container has independent column and row settings. These defaults preserve its native size:

[Inventory]
enabled = true
drakkarInventoryColumns = 8
drakkarInventoryRows = 4
graustenChestColumns = 8
graustenChestRows = 5
wardrobeColumns = 5
wardrobeRows = 10
barrelColumns = 6
barrelRows = 2
Container Columns Rows
Drakkar 6–8 3–30
Grausten Chest 3–8 3–20
Wardrobe 3–8 3–20
Barrel 3–8 2–20

The Drakkar uses its own settings independently of the longboat. Restart after changing these settings so containers load with the configured dimensions.

When reducing a container's size, occupied columns and rows remain accessible after loading. This also preserves items saved in the older inventory format. Once those positions are empty, a later load can use the smaller configured size.

Choose oats or oat flour

To produce oats for recipes such as oat milk, set the following in your existing configuration:

[Windmill]
enabled = true
autoFuel = true
autoDeposit = true
oatProcessing = Oat
  • Oat: oat seeds become oats, which are automatically deposited into nearby chests and retained for other uses.
  • OatFlour (default): automatic processing continues through both native steps, OatSeeds -> Oat -> OatFlour.

In Oat mode, move an entire oat stack from a chest into your player inventory and return it to allow milling into flour. If the windmill is full, the returned oats wait in the chest until there is room.

Taking and returning only part of a stack does not release those oats for further processing. A transfer that only partly succeeds because the player's inventory is full also keeps both portions protected. Merging stacks and saving/loading preserve the separate protected and processable quantities.

One shared input queue

The windmill processes queued inputs in insertion order. For example, with maximumBarley = 50, adding 5 Oat Seeds followed by 5 Oat displays 10/50 items.

Each input keeps its own recipe: the seeds produce 5 Oat, and the oats produce 5 Oat Flour. In Oat mode, the newly produced oats stay in the chest until the entire stack is taken into your inventory and returned for another pass through the queue.

maximumBarley controls the shared capacity for all windmill inputs. When filling free slots automatically, processable intermediate oats take priority over new raw seeds so a continuous seed supply does not prevent flour production.

Automatic deposits

Processed output, including partial batches, is automatically placed into nearby chests when autoDeposit is enabled. Existing stacks are preferred; only the quantity that cannot fit drops normally. Barley continues to use its native recipe.

Moose support

Moose and All recognize adult Moose and calves in [Procreation] and [Tameable]. Enable the section whose settings you want to use; the two sections work independently.

For example:

[Procreation]
enabled = true
animalTypes = All
partnerCheckRangeMultiplier = 200
creatureLimitMultiplier = 200

For the validated Valheim build, these multipliers increase the Moose partner range from 3 to 9 meters and the nearby creature limit from 5 to 15. The separate population check radius remains 10 meters. Calf growth settings and the breeding/growth information options also recognize Moose.

Validation

The packaged DLL passed 2,307 runtime assertions on a local Valheim 1.0.20 dedicated server, covering native armor mould sources, independent chance modifiers, creature stars, global loot and resource settings, drop-list restoration, and the earlier oat, Moose, Gathering and storage regressions.

The earlier oat, Moose, Gathering and storage features have also been manually tested in-game. The new armor mould settings have automated runtime coverage. Automated testing does not simulate grenade flight, the rendered inventory UI or a connected multiplayer session.

Source, credits, and license

Based on ValheimPlus and Grantapher's maintained fork. Credit belongs to the original authors, Grantapher, and all contributors. The additional changes and this temporary package are maintained by Iceskull7.

Distributed under the GNU Affero General Public License v3.0. The full license is included as LICENSE.md.

This is an interim distribution. If the changes become available in an official release, this package can be deprecated with migration instructions. Changing back to the official package requires switching the installed package on both the server and clients.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.