EasyHarvest
[AI-generated] Mining QoL: pickaxe hits on ore deal x1.5 damage, faster pickaxe swing speed. Client-only, no server sync.
About this mod Machine translation
EasyHarvest
AI generated statement: This module is written by the AI agent (WorkBuddy) under the clear needs and itemized acceptance of the user;
Functional design, real-device testing and release decisions are all led by users.
Client-only Valheim mining experience mod. Does not participate in online module verification - the host can connect even if it is not installed (even if it is a purely original host).
All changes only apply to you.
Function
| # | Function | Default | Description |
|---|---|---|---|
| 1 | Mining damage bonus |
| 2 | Pickaxe swing speed |
Target objects: MineRock5 (copper/tin/silver/obsidian/black marble and other mineral veins) and MineRock (single ore).
Configuration file
BepInEx/config/easyharvest.client.only.cfg
[1 - Mining Crit]
Enabled = true
DamageMultiplier = 1.5 # 1.0 = Turn off bonus
PickaxeOnly = false # true = Only takes effect on hits with a pickaxe component
[2 - Pickaxe Swing Speed]
Enabled = true
SpeedMultiplier = 1.3 # 1.0 = original speed
Why online security
- Dependencies only: mscorlib/BepInEx/0Harmony/assembly_valheim/UnityEngine.CoreModule/UnityEngine.AnimationModule
- No Jotunn dependency, no NetworkCompatibility declaration, no embedded ServerSync / ConditionalConfigSync
- Mining damage is changed to HitData, and HitData will be sent to the world master along with RPC.
So even if the host does not have this mod installed, your damage bonus will still take effect.
- The swing speed is changed to the local Animator.speed (does not participate in network synchronization), others will still see you as the original action
Install
- r2modman: Online → Install from file → select EasyHarvest-1.0.0.zip
- Manual: put EasyHarvest.dll into BepInEx/plugins/
known boundaries
- Cover only ores, not trees (cutting trees is another set of TreeBase).
- Doesn't work on creatures like Golem (that's the Character.Damage path).
illustrate
- The mining multiplier uses a weak reference table to ensure that the same HitData is only multiplied once (it will not be multiplied repeatedly when the pickaxe belt is splashed).
- The swing speed only takes effect when "attacking + holding a pickaxe", and the original speed will be restored immediately after the attack;
And it only restores the changed value, which will not interfere with the animation slowdown when the original version is knocked back.
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: