EasyHarvest
[AI-generated] Mining QoL: pickaxe hits on ore deal x1.5 damage, faster pickaxe swing speed. Client-only, no server sync.EasyHarvest
AI 生成声明:本模组由 AI 智能体(WorkBuddy)在用户的明确需求与逐项验收下编写; 功能设计、真机测试与发布决定均由用户主导。
纯客户端 Valheim 采矿体验模组。不参与联机模组校验 —— 主机不装(哪怕纯原版主机)也能连上, 所有改动只作用于你自己。
功能
| # | 功能 | 默认 | 说明 |
|---|---|---|---|
| 1 | 挖矿伤害加成 | ×1.5 | 每次命中原石都乘这个倍率,与站位无关(不用站在矿石上方) |
| 2 | 镐子挥击速度 | ×1.3 | 只加快你自己的挥击动画,命中与收招都提前;不改武器数值、不改冷却 |
作用对象:MineRock5(铜 / 锡 / 银 / 黑曜石 / 黑大理石等矿脉)与 MineRock(单体矿石)。
配置文件
BepInEx/config/easyharvest.client.only.cfg
[1 - Mining Crit]
Enabled = true
DamageMultiplier = 1.5 # 1.0 = 关闭加成
PickaxeOnly = false # true = 只对带锄击成分的命中生效
[2 - Pickaxe Swing Speed]
Enabled = true
SpeedMultiplier = 1.3 # 1.0 = 原版速度
为什么联机安全
- 依赖只有:mscorlib / BepInEx / 0Harmony / assembly_valheim / UnityEngine.CoreModule / UnityEngine.AnimationModule
- 无 Jotunn 依赖、无
NetworkCompatibility声明、无内嵌 ServerSync / ConditionalConfigSync - 挖矿伤害是改在
HitData上的,而HitData会随 RPC 发给世界主人, 所以即使主机没装这个模组,你的伤害加成也照样生效 - 挥击速度改的是本地
Animator.speed(不参与网络同步),别人看你仍是原版动作
安装
- r2modman:Online → Install from file → 选
EasyHarvest-1.0.0.zip - 手动:把
EasyHarvest.dll放进BepInEx/plugins/
已知边界
- 只覆盖矿石,不含树木(砍树是另一套
TreeBase)。 - 不作用于石巨人等生物(那是
Character.Damage路径)。
说明
- 挖矿倍率用弱引用表保证同一份
HitData只乘一次(镐子带溅射时不会重复叠乘)。 - 挥击速度只在「攻击中 + 手持镐」时生效,攻击结束立刻恢复原速; 并且只恢复自己改过的值,不会干扰原版被击退时的动画减速。


