
BlacksmithingExpanded
Adds a skill-based blacksmithing system to Valheim, enhancing crafting, smelting, and kiln performance based on player experience.Details
๐จ BlacksmithingExpanded
A modular, skill-driven enhancement system for Valheim.
Craft smarter, repair faster, and forge gear that evolves with your blacksmithing skill. Configure XP, tiers, upgrades, and durability. Now multiplayer-safe with proper upgrade detection!
Mod request by Aziraphale โข Built by OdinPlus
Special thanks for testing: Aziraphale, Pingletown, Thunderstorm
IMPORTANT: It may be required to delete your old configuration file to use the new Percentage System.
New Percentage Based Upgrade system applies a better balance for Blacksmithing, this is set true in the Configuration File now by default.
To use the OLD System, and preserve worlds already who want to keep the old system, set Percentage Settings to false.
โ๏ธ Core Features
๐ง Skill-Driven Progression
- Earn Blacksmithing XP by crafting, repairing, smelting ore, and feeding kilns.
- Unlock stat tiers that scale gear bonuses based on your skill level.
- Tier intervals are fully configurable (
StatTierInterval,DurabilityTierInterval, etc).
๐ง Upgrade-Based Bonuses
- Items gain additional stat bonuses based on their upgrade level (
quality). - Properly detects upgrades and recalculates bonuses for enhanced items.
- Applies to durability, damage, armor, block power, and parry.
- Percentage-based value system for proper balance of stats.
- Percentage-based upgrade system or flat upgrade system via config.
๐ฅ Elemental Infusion
- Weapons gain elemental damage (fire, frost, lightning, poison, spirit) once unlocked.
- Infusion type is randomized from available types not already present.
- Each element scales independently via config:
FireBonusPerTier,FrostBonusPerTier, etc.
- Unlock level and behavior controlled by:
ElementalUnlockLevel,AlwaysAddElementalAtMax
- Percentage-based scaling of Infused Stats
๐๏ธ Structure Infusion
- Smelters, kilns, and blast furnaces gain speed boosts based on your skill tier.
- Infusions expire after a set time or when idle.
- Configurable via:
InfusionTierInterval,SmeltingSpeedBonusPerTier,KilnSpeedBonusPerTier,InfusionExpireTime
๐ ๏ธ Inventory Repair Unlock
- Repair gear directly from your inventory once you reach the required level.
- Visual effects and XP gain included.
- Controlled by:
EnableInventoryRepair,InventoryRepairUnlockLevel
๐ Item Filtering System
- YAML-based whitelist/blacklist system for precise item control.
- Creates
BlacksmithExpItemList.ymlon first launch. - Configurable via:
UseYamlFiltering,LogFilteredItems
๐ Skill Mechanics
- Skill name: Blacksmithing
- Description: Craft better, last longer. Improves durability, damage, and armor of crafted items.
- XP sources:
- Crafting (
XPPerCraft) - Smelting (
XPPerSmelt) - Repairing (
XPPerRepair) - Upgrading (
XPPerUpgrade) - First-time crafts (
FirstCraftBonusXP)
- Crafting (
- Effects scale with:
SkillGainFactor,SkillEffectFactor
โ๏ธ Configuration Overview
๐ก All configs are grouped for clarity and synced in multiplayer.
You may see askill_##########groupโthis is auto-generated by SkillManager and not used by this mod.
๐ Config Groups
| Group | Purpose |
|---|---|
General |
XP gain, infusion logic, inventory repair |
Item Filtering |
YAML whitelist/blacklist system |
XP |
XP values per action |
Tooltip |
UI visibility toggles |
Durability |
Milestone scaling, upgrade bonuses, caps |
Stats |
Damage/armor scaling, tier logic, caps |
PercentageSystem |
Percentage vs flat bonus toggles |
Elemental |
Elemental unlocks and per-type bonuses |
Shields |
Parry and block scaling |
๐ฅ Elemental Configs
| Config Name | Description |
|---|---|
ElementalUnlockLevel |
Minimum level to unlock elemental infusion |
AlwaysAddElementalAtMax |
Force infusion at milestone tier |
FireBonusPerTier |
Fire damage per tier (DoT) |
FrostBonusPerTier |
Frost damage per tier (burst) |
LightningBonusPerTier |
Lightning damage per tier |
PoisonBonusPerTier |
Poison damage per tier (DoT) |
SpiritBonusPerTier |
Spirit damage per tier (anti-undead) |
UsePercentageElementalBonus |
Enable percentage-based elemental scaling |
ElementalPercentageBonusPerTier |
Percentage elemental bonus per tier |
๐ Compatibility
- โ Compatible with most crafting and skill mods
- โ No known conflicts with Blaxxun's Blacksmithing mod
- ๐ If used together, set
XPPerCraft = 0to avoid double XP gain
๐ฆ Installation
- Install BepInEx
- Drop
BlacksmithingExpanded.dllinto yourBepInEx/pluginsfolder - Launch the game and configure settings via
BepInEx/config
๐ฌ Community & Support
Questions or feedback?
Find Gravebear in the Odin Plus Team on Discord:
๐ Support the Forge
Get a free Admin-craft Shark Hat and Tuna Sword on my BuyMeACoffee page!