OreSpreadQoL
Balanced mining QoL that spreads one pickaxe swing's total damage across nearby ore segments. Host-synced, skill-scaled, multiplayer-safe, with Copper through Flametal support.
模組介紹 作者原文
OreSpreadQoL
Author: JoeyBadManners
Version: 1.0.4
OreSpreadQoL is a balanced mining quality-of-life mod for Valheim. Instead of multiplying mining damage, it takes the normal total pickaxe damage from one swing and spreads that damage across nearby sections of a segmented deposit.
The point is to make large deposits less tedious and reduce ugly excavation pits without turning mining into a one-hit vein miner.
Features
- Preserves one swing's total pickaxe damage rather than multiplying it.
- Keeps normal stamina use and tool durability for the swing.
- Optional Pickaxes-skill-based radius scaling.
- Host-controlled gameplay settings using ConditionalConfigSync.
- Works for both host and non-host multiplayer clients.
- Hold Left Alt while swinging to bypass the mod and use vanilla mining for that swing.
- Modern Flametal support is narrowly targeted so normal Tin and Obsidian mining stay vanilla.
Supported resources
OreSpreadQoL has dedicated defaults for:
- Copper deposits
- Large segmented stone deposits
- Muddy scrap piles / Iron
- Silver veins
- Soft Tissue
- Black Marble
- Modern Flametal ore veins (LeviathanLava)
- Other segmented MineRock5 resources through a conservative fallback category
Intentionally vanilla
- Tin
- Obsidian
- Small ordinary rocks
Default spread radii
| Resource | Max radius |
| --- | ---: |
| Copper | 15.0 m |
| Large Stone | 15.0 m |
| Iron / Muddy Scrap | 1.5 m |
| Silver | 4.0 m |
| Soft Tissue | 3.5 m |
| Black Marble | 2.5 m |
| Flametal | 2.0 m |
| Other segmented resources | 1.5 m |
EnableLevelMode is enabled by default. With it enabled, spread radius interpolates from MinDistance (default 1.0 m) at Pickaxes skill 0 to that resource's configured maximum at Pickaxes skill 100.
Balance behavior
If a vanilla swing would deal 30 total pickaxe damage and OreSpreadQoL affects 3 nearby sections, the mod applies roughly 10 damage to each section, not 30 to each.
Your Pickaxes skill still affects the original vanilla swing normally. OreSpreadQoL only redistributes the already-calculated pickaxe damage spatially.
Configuration
Gameplay settings are synchronized with ConditionalConfigSync and are server-controlled. The host/server determines enabled resource categories, radii, Level Mode, and minimum radius.
Two local settings remain client-side:
- BypassKey — default LeftAlt
- DebugLogging — default false
Config file:
BepInEx/config/community.valheim.OreSpreadQoL.cfg
Installation
Mod manager
Install OreSpreadQoL through r2modman. Its required dependencies should install automatically.
Manual
- Install BepInExPack Valheim.
- Install ConditionalConfigSync.
- Put OreSpreadQoL.dll in a folder under BepInEx/plugins.
- Multiplayer clients should use the same OreSpreadQoL version as the host.
Required dependencies
- denikson-BepInExPack_Valheim-5.4.2350
- shudnal-ConditionalConfigSync-1.0.6
Compatibility / design notes
OreSpreadQoL is a clean implementation inspired by the mining-spread concept of PickaxeMaster by MisterySolo. No PickaxeMaster code or binaries are distributed with this package.
OreSpreadQoL does not require the deprecated DrakeMods ServerSync setup. ConditionalConfigSync handles the settings that need to agree between host and clients.
Support
If you enjoy my mods and want to support what I make, you can find me on Ko-fi:
Developed by JoeyBadManners with assistance from ChatGPT by OpenAI.
Tested
- Gameplay behavior was tested on Valheim 0.221.12 in singleplayer and peer-to-peer multiplayer, including mining from a non-host client.
- Compatibility was revalidated for the Valheim 1.0 release line. The 1.0.4 DLL was checked against the Valheim 1.0.12 game API and loaded successfully with BepInEx 5.4.23.5 and Conditional Config Sync 1.0.6 on a dedicated server through world startup.
- The mining redistribution code is unchanged; 1.0.4 updates the embedded mod version and package dependencies for the Valheim 1.0 toolchain.
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。
下面這些內容需要先安裝,否則該模組不會生效: