KGvalheim-Soulcatcher_JC_KG_Additions icon

Soulcatcher JC KG Additions

Mod adds 30+ gems for Jewelcrafting mod as well as new Soulcatcher mechanic

Last updated 6 hours ago
Total downloads 1681
Total rating 4 
Categories Server-side Client-side
Dependency string KGvalheim-Soulcatcher_JC_KG_Additions-2.2.2
Dependants 9 other mods depend on this mod

This mod requires the following mods to function

Smoothbrain-Jewelcrafting-1.1.20 icon
Smoothbrain-Jewelcrafting

Adds a risk / reward socket system to Valheim.

Preferred version: 1.1.20

README

This mod is an addition to Jewelcrafting mod that adds neew gems for your items with new soulcatching mechanic.

Mod adds 30+ gems with different effects. All gems acquired from killing monsters and capturing their souls into Soulcatcher Lantern.

How-To:

New Items and Buildings: In addition to Jewelcrafting Gemcutting table Soulcatcher adds new build piece: Soul Altar. This station will be used in order to convert captured souls into gems

Also new item added: Soulcatcher Lantern that will allow you to capture souls of defeated enemies (Craftable in Jewelcrafting Gemcutting table)

Soul Bowl:

This building allows you to use souls in order to get some AoE buffs.

After placing it, in order to use Bowl you would need to take lantern in your hand which has one of 5 souls:

  1. Deer (increase plant growup speed)
  2. Stone Golem (increase players damage reduction)
  3. Greydwarf (heals all players)
  4. Boar (regens stamina for all players)
  5. Fenring (increases all players damage dealt)

Then you can press E multiple tiems in order to add resource (time) to current bowl.

In config you can find options for each soul value (heal, stamina regen, +damage, +reduction, growup rate), as well as bowl range (AoE) and soul remaining time

Soul Platform:

Just a simple decoration building that allows you to place ANY soul on it, in order to create visual model. Doesn't give anything and can be used just as home decoration

Capturing souls: Soul has 10% chance + 1% per creature level to spawn

To capture a soul you need two conditions:

  1. Kill enemy
  2. At least one Soulcather Lantern should be in your inventory

First you kill enemy that is able to be converted into gem:

Then you should take Soulcatcher Lantern from your inventory and hold right mouse button while looking at soul

After few seconds you will successfully capture soul (if you have less than max souls inside your lantern)

You can check result by simply hovering on your Lantern:

Creating your first gem: In order to convert Lantern Souls into gems you need do few things:
  1. Build Soul Altar
  2. Interact with it

Soul Altar UI will be opened:

In order to see all possible soul convertions click on (!) icon:

After you open Soul Altar UI click on Soulcatcher Lantern in your inventory with Left Mouse Button. It will choose particular lantern as target. For example i will choose this lanter:

Result is:

On top you can see list of your captured souls (Image, current soul amount and in which gem it can be converted)

In bottom side you will see gems itself (GEMS WILL APPEAR ONLY IF YOU HAVE ENOUGH SOULS TO CRAFT THEM).

After click on gem you can select it to see its description / craft time and set it as craft target:

I choose surtling gem as target. Then you just click "Create" button and craft process will start:

After process is done (100%), Soul Altar will create gem on top of it as result:

Using gems and progressions:

After you done previous steps you can use gems and put it in your items (Same as in Jewelcrafting mod).

We got surtling gem from convertion:

Which can be used in any weapon:

Trying to attack enemy:

BOOM

There are 3 gem tiers of each gem (Except Yagluth and Bonemass gems)

You can use 3 same tier gems in order to create new tier of it. It can be done in Gemcutting table:

3 tiers: Gem, Ascend Gem, Immortal Gem

Also Soulcatcher adds a small Skill:

Capturing souls will increase this skill level. Default soul capturing time is 4 seconds, but with each level of this skill you decrease it on 0.02s (100 lvl = 2 seconds capture duration) Also Soulcatcher increases soul spawn chance by 0.05% per level

Synced Configs

Location: BepInEx/Config/Soulcatcher-JC-Addtiions.cfg

These configs allow you to set each gem craft time and craft cost (amount of souls to crtaft one gem)

## Settings file was created by plugin Soulcatcher-JC-Addtiions v2.2.0
## Plugin GUID: Soulcatcher-JC-Addtiions

[Gems Cost Amount]

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
DeerGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
NeckGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
BoarGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
GreydwarfGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
TrollGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
SkeletonGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
DraugrGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
BlobGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
LeechGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
WraithGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
AbominationGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
WolfGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
BatGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
FenringGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
CultistGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
UlvGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
StoneGolemGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
HatchlingGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
GoblinGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
DeathsquitoGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
LoxGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
GoblinBruteGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
GoblinShamanGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
TarBlobGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
SurtlingGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
SerpentGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
EikthyrGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
ElderGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
BonemassGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
ModerGem Cost Amount = 30

## Cost amount of gem creation
# Setting type: Int32
# Default value: 30
YagluthGem Cost Amount = 30

[Gems Craft Time]

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
DeerGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
NeckGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
BoarGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
GreydwarfGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
TrollGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
SkeletonGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
DraugrGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
BlobGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
LeechGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
WraithGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
AbominationGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
WolfGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
BatGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
FenringGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
CultistGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
UlvGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
StoneGolemGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
HatchlingGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
GoblinGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
DeathsquitoGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
LoxGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
GoblinBruteGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
GoblinShamanGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
TarBlobGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
SurtlingGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
SerpentGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
EikthyrGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
ElderGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
BonemassGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
ModerGem Craft Time = 600

## Gem craft duration (seconds)
# Setting type: Int32
# Default value: 600
YagluthGem Craft Time = 600

[jc_soulnecklace_necklace]

## Crafting station where jc_soulnecklace_necklace is available.
# Setting type: CraftingTable
# Default value: Custom
# Acceptable values: None, Workbench, Cauldron, Forge, ArtisanTable, StoneCutter, Custom
Crafting Station = Custom

# Setting type: String
# Default value: op_transmution_table
Custom Crafting Station = op_transmution_table

## Required crafting station level to craft jc_soulnecklace_necklace.
# Setting type: Int32
# Default value: 3
Crafting Station Level = 3

## Maximum crafting station level to upgrade and repair jc_soulnecklace_necklace.
# Setting type: Int32
# Default value: 3
Maximum Crafting Station Level = 3

## Item costs to craft jc_soulnecklace_necklace
# Setting type: String
# Default value: Coins:1000
Crafting Costs = Coins:1000

## Item costs per level to upgrade jc_soulnecklace_necklace
# Setting type: String
# Default value: Coins:1500
Upgrading Costs = Coins:1500

[jc_soulring_ring]

## Crafting station where jc_soulring_ring is available.
# Setting type: CraftingTable
# Default value: Custom
# Acceptable values: None, Workbench, Cauldron, Forge, ArtisanTable, StoneCutter, Custom
Crafting Station = Custom

# Setting type: String
# Default value: op_transmution_table
Custom Crafting Station = op_transmution_table

## Required crafting station level to craft jc_soulring_ring.
# Setting type: Int32
# Default value: 3
Crafting Station Level = 3

## Maximum crafting station level to upgrade and repair jc_soulring_ring.
# Setting type: Int32
# Default value: 3
Maximum Crafting Station Level = 3

## Item costs to craft jc_soulring_ring
# Setting type: String
# Default value: Coins:1000
Crafting Costs = Coins:1000

## Item costs per level to upgrade jc_soulring_ring
# Setting type: String
# Default value: Coins:1500
Upgrading Costs = Coins:1500

[Lantern Soul Combination Fee]

## The fee to combine two lanterns
# Setting type: Int32
# Default value: 30
Fee = 30

[Soul Bowl]

## Range of Soul Bowl
# Setting type: Int32
# Default value: 50
Range = 50

## How much time one soul lasts for
# Setting type: Int32
# Default value: 300
Soul Duration = 300

## How much increase +% growup (Plants) speed
# Setting type: Int32
# Default value: 300
Grow Up Speed = 300

## How much % health the soul bowl heals
# Setting type: Int32
# Default value: 2
Heal Value = 2

## How much % stamina the soul bowl restores
# Setting type: Int32
# Default value: 2
Stamina Value = 2

## How % much additional damage the soul bowl adds
# Setting type: Int32
# Default value: 15
Additional Damage = 15

## How much % damage the soul bowl reduces
# Setting type: Int32
# Default value: 15
Damage Reduction = 15

[Souls]

## Max number of souls that can be captured by the lantern.
# Setting type: Int32
# Default value: 500
MaxSouls = 500
YAML settings

Location: BepInEx/Config/Jewelcrafting.Sockets_Soulcatcher_KG_JC_Additions.yml

A .yml file that will allow you to edit all gems stats (Synced from Serverside)


Deer Soul Power:
  slot: legs
  gem: Deer Soul Gem
  power:
    value: [10, 15, 20, 25, 30]
  unique: None

Neck Soul Power:
  slot: legs
  gem: Neck Soul Gem
  power:
    value: [5, 10, 15, 20, 25]
  unique: None

Boar Soul Power:
  slot: all
  gem: Boar Soul Gem
  power:
    value: [3, 5, 7, 9, 11]
  unique: None

Greydwarf Soul Power:
  slot: all
  gem: Greydwarf Soul Gem
  power:
    value: [3, 6, 9, 12, 15]
    cooldown: [60, 50, 45, 40, 35]
  unique: Item
Troll Soul Power:
  slot: weapon
  gem: Troll Soul Gem
  power:
    value: [5, 10, 15, 20, 25]
    chance: [30, 35, 40, 45, 50]
  unique: None

Skeleton Soul Power:
  slot: all
  gem: Skeleton Soul Gem
  power:
    chance: [7, 9, 11, 13, 15]
    value: [3, 2, 2, 1, 0]
  unique: Gem

Draugr Soul Power:
  slot: shield
  gem: Draugr Soul Gem
  power:
    value: [20, 30, 40, 50, 60]
  unique: Gem

Blob Soul Power:
  slot: legs
  gem: Blob Soul Gem
  power:
    value: [0.3, 0.8, 1.5, 2.2, 2.9]
  unique: None

Leech Soul Power:
  slot: weapon
  gem: Leech Soul Gem
  power:
    value: [1, 1.5, 2, 2.5, 3]
  unique: None

Wraith Soul Power:
  slot: all
  gem: Wraith Soul Gem
  power:
    cooldown: [30, 26, 22, 18, 14]
  unique: Gem

Abomination Soul Power:
  slot: all
  gem: Abomination Soul Gem
  power:
    value: [30, 40, 50, 60, 70]
    cooldown: [30, 28, 26, 24, 22]
  unique: Gem

Wolf Soul Power:
  slot: [head, chest, legs, weapon]
  gem: Wolf Soul Gem
  power:
    value: [9, 12, 15, 18, 21]
  unique: Item

Bat Soul Power:
  slot: weapon
  gem: Bat Soul Gem
  power:
    value: [1, 1.5, 2, 2.5, 3]
  unique: None

Fenring Soul Power:
  slot: weapon
  gem: Fenring Soul Gem
  power:
    value: [1, 2, 3, 4, 5]
  unique: None

Cultist Soul Power:
  slot: head
  gem: Cultist Soul Gem
  power:
    value: [20, 35, 50, 65, 80]
    cooldown: [35, 30, 25, 20, 15]
  unique: Gem

Ulv Soul Power:
  slot: all
  gem: Ulv Soul Gem
  power:
    cooldown: [20, 18, 16, 14, 12]
  unique: Gem

StoneGolem Soul Power:
  slot: all
  gem: StoneGolem Soul Gem
  power:
    value: [5, 10, 15, 20, 25]
  unique: Gem

Hatchling Soul Power:
  slot: weapon
  gem: Hatchling Soul Gem
  power:
    value: [150, 200, 250, 300, 350]
  unique: Gem

Goblin Soul Power:
  slot: weapon
  gem: Goblin Soul Gem
  power:
    value: [5, 10, 15, 20, 25]
  unique: Gem

Deathsquito Soul Power:
  slot: weapon
  gem: Deathsquito Soul Gem
  power:
    value: [5, 7, 9, 11, 13]
  unique: Gem

Lox Soul Power:
  slot: [head, chest, legs, weapon, cloak]
  gem: Lox Soul Gem
  power:
    value: [10, 20, 30, 40, 50]
  unique: Gem

GoblinBrute Soul Power:
  slot: [head, chest, legs, cloak]
  gem: GoblinBrute Soul Gem
  power:
    value: [15, 20, 25, 30, 35]
  unique: Gem

GoblinShaman Soul Power:
  slot: [head, chest, legs, cloak]
  gem: GoblinShaman Soul Gem
  power:
    value: [10, 15, 20, 25, 30]
  unique: Gem

TarBlob Soul Power:
  slot: all
  gem: TarBlob Soul Gem
  power:
    duration: [6, 7, 8, 9, 10]
    cooldown: [32, 30, 28, 26, 24]
  unique: Gem

Surtling Soul Power:
  slot: weapon
  gem: Surtling Soul Gem
  power:
    value: [5, 10, 15, 20, 25]
    cooldown: [60, 50, 45, 40, 35]
  unique: Gem

Serpent Soul Power:
  slot: shield
  gem: Serpent Soul Gem
  power:
    value: [25, 50, 75, 100, 125]
  unique: Gem

Eikthyr Soul Power:
  slot: all
  gem: Eikthyr Soul Gem
  power:
    value: [1, 2, 3, 4, 5]
  unique: Gem

Elder Soul Power:
  slot: all
  gem: Elder Soul Gem
  power:
    value: [30, 28, 26, 24, 22]
  unique: Gem

Bonemass Soul Power:
  slot: all
  gem: Bonemass Soul Gem
  power:
    value: 50
  unique: Gem

Moder Soul Power:
  slot: all
  gem: Moder Soul Gem
  power:
    value: [20, 30, 40, 50, 60]
  unique: Gem

Yagluth Soul Power:
  slot: all
  gem: Yagluth Soul Gem
  power:
    value: 50
  unique: Gem

Patchnotes
Version Changes
1.0 Mod Released
1.1 Soulcatcher skill now also increases soul spawn chance (0.05% per Soulcatcher level).
Fixed gem balance
1.2 Added new gems: Wraith Gem and Cultist Gem. Fixed few visual effects
1.3 New Gem Tier added: Godlike
Gem icons changed depending on gem tier
Added new time formatting for soul altar craft duration
Lantern now attached as back item same as Hammer (Tool attachment).
1.4 Added new gems: Goblin Brute and Goblin Shaman
Added new mechanic - Lantern Souls combinating : you can now choose one lantern and click with it on another lantern in order to add souls from source to target (takes Fee %, configurable in config)
1.5 New Gem Tier added: Odin's Wrath
Fixed Wraith gem teleport issues
1.6 New Gem Added: Abomination Gem.
Bonemass / Yagluth gem nerfed
Added new Building Piece: Soul Platform
Removed Soul Altar crafting station requirement
Moved Soul Altar into "Crafting" section
1.7 New Gem Added: Leech Gem.
Added new Jewelry: Soul Necklace and Soul Ring.
Bugfixes
1.8 New Gem Added: Blob Tar Gem.
Gems icon background image changed
Bugfixes
Lantern can now be attached to Item Stand
1.9 New Gem Added: Ulv Gem
Some small fixes
2.0 Ulv Gem now also deals damage to enemy on activation
Small balance changes
2.1 Fixed Soul Altar Station gem dupe bug
2.2 New Building added: Soul Bowl: allows you to use Deer, Stone Golem, Fenring, Boar, Greydwarf souls and get AoE buffs for players and plants.
Added VFX's for Eikthyr / Bonemass / Yagluth gems
Balance changes (Please remove Jewelcrafting.Sockets_Soulcatcher_KG_JC_Additions.yml in config folder so it will be recreated)
2.2.1 Removed useless print when Deer Soul Bowl (plant speed) activated
2.2.2 Removed BlobGem sound effect
Fixed Blob Gem sometimes not removing fall damage
Changed Ulv gem damage type from true damage to lightning

For Questions or Comments, find KG#7777 https://i.imgur.com/CPYNjXV.png in the Odin Plus Team Discord: https://i.imgur.com/XXP6HCU.png

Available versions

Please note that the install buttons only work if you have compatible client software installed, such as the Thunderstore Mod Manager. Otherwise use the zip download links instead.

Upload date Version number Downloads Download link  
2022-8-14 2.2.2 43 Version 2.2.2 Install
2022-8-11 2.2.1 161 Version 2.2.1 Install
2022-8-10 2.2.0 77 Version 2.2.0 Install
2022-8-7 2.1.0 161 Version 2.1.0 Install
2022-8-7 2.0.0 11 Version 2.0.0 Install
2022-8-7 1.9.0 19 Version 1.9.0 Install
2022-8-6 1.8.0 86 Version 1.8.0 Install
2022-7-31 1.7.0 333 Version 1.7.0 Install
2022-7-28 1.6.0 186 Version 1.6.0 Install
2022-7-26 1.5.0 138 Version 1.5.0 Install
2022-7-25 1.4.0 61 Version 1.4.0 Install
2022-7-22 1.3.0 224 Version 1.3.0 Install
2022-7-20 1.2.0 116 Version 1.2.0 Install
2022-7-20 1.1.0 42 Version 1.1.0 Install
2022-7-20 1.0.0 23 Version 1.0.0 Install