Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
DeathTweaks
Keep, drop or destroy items on death by type or name, keep food, tune or disable skill loss, respawn at the start or at fixed coordinates. Client-side. Written for Valheim 1.0, works with EquipmentAndQuickSlots 3.x.
| Last updated | 3 days ago |
| Total downloads | 1823 |
| Total rating | 1 |
| Categories | Mods Tweaks Client-side AI Generated Deep North Update |
| Dependency string | Muindor-DeathTweaks-1.0.2 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2350README
Death Tweaks
Configurable death behaviour for Valheim 1.0: decide which items are kept, dropped or destroyed, keep your food, tune or disable skill loss, and choose where you respawn.
A from-scratch reimplementation of aedenthorn's DeathTweaks for the current
game version. The feature set and the config keys are the same, so an existing
aedenthorn.DeathTweaks.cfg can be reused by renaming it to
muindor.DeathTweaks.cfg.
Client-side: install it on every player's game that should use it. Nothing is needed on the server, and players without the mod can play on the same server.
Source, issues and releases: github.com/egor-muindor/ValheimMods.
Features
- Keep, drop or destroy items by item type or prefab name.
- Keep equipped items, hotbar items, teleportable items, or everything.
- Keep items in quick slots of EquipmentAndQuickSlots 3.x or Extra Slots, through their public APIs.
- Drop items on the ground instead of into a tombstone.
- Keep active food after respawn.
- Disable death effects.
- Change the skill loss fraction, disable skill loss, or remove the skill-loss protection after a recent death.
- Respawn at the start location or at fixed coordinates.
Kept equipped items stay equipped after respawn.
Installation
Requires BepInEx 5.
- With a mod manager (r2modman, Thunderstore Mod Manager): install as usual.
- By hand: unzip the release and copy the
plugins/DeathTweaksfolder intoBepInEx/plugins, so the mod ends up atBepInEx/plugins/DeathTweaks/DeathTweaks.dll.
The config file BepInEx/config/muindor.DeathTweaks.cfg is created on first launch.
Configuration
General
| Key | Default | Description |
|---|---|---|
Enabled |
true |
Enable the mod. |
IsDebug |
false |
Log every item decision on death. |
Toggles
| Key | Default | Description |
|---|---|---|
KeepAllItems |
false |
Keep everything. Overrides all other item options. |
DestroyAllItems |
false |
Destroy everything except quest items. Overrides all other item options except KeepAllItems. |
KeepEquippedItems |
false |
Keep equipped items. Overrides the item lists. |
KeepHotbarItems |
false |
Keep items in the first inventory row. Overrides the item lists. |
KeepQuickSlotItems |
false |
Keep items in quick slots. EquipmentAndQuickSlots 3.x: the quick slots. Extra Slots: quick, food, ammo and misc slots. Overrides the item lists. A warning is logged when neither mod is loaded. |
KeepTeleportableItems |
false |
Keep items that can go through portals. Does not override the item lists. |
UseTombStone |
true |
Put dropped items in a tombstone. When false they are scattered on the ground. |
CreateDeathEffects |
true |
Create the ragdoll and particle effects. |
KeepFoodLevels |
false |
Keep active food after respawn. |
ItemLists
All lists are comma-separated. Type names are the ItemDrop.ItemData.ItemType
values (Material, Consumable, OneHandedWeapon, Bow, Shield, Helmet,
Chest, Ammo, Customization, Legs, Hands, Trophy, TwoHandedWeapon,
Torch, Misc, Shoulder, Utility, Tool, Attach_Atgeir, Fish,
TwoHandedWeaponLeft, AmmoNonEquipable, Trinket). Item names are prefab
names such as Iron, CopperOre, TrophyBoar; the $item_* name token is
accepted too. Matching is case-insensitive.
| Key | Description |
|---|---|
KeepItemTypes / KeepItems |
Items to keep. |
DropItemTypes / DropItems |
Items to drop even when KeepTeleportableItems would keep them. |
DestroyItemTypes / DestroyItems |
Items to destroy. Overrides the keep and drop lists. |
Rule precedence
For every item, the first matching rule decides:
- World modifier Keep inventory on death or
KeepAllItems: keep. - Quest item: keep.
- Equipped and world modifier Keep equipment on death: keep.
DestroyAllItems: destroy.KeepEquippedItems,KeepHotbarItems,KeepQuickSlotItems: keep.- Destroy lists: destroy.
- Keep lists: keep.
- Drop lists: drop.
KeepTeleportableItems: keep.- Otherwise: drop.
The world modifiers Delete items on death and Delete unequipped items on death then turn drops into destroys, as in vanilla. Items the mod keeps are never affected by them.
Skills
| Key | Default | Description |
|---|---|---|
ReduceSkills |
true |
Lower skills on death. When false, skills are never lowered or reset, even with the Reset skills on death world modifier. |
SkillReduceFactor |
0.25 |
Fraction of each skill lost on a hard death. Multiplied by the Skill reduction rate world modifier, like vanilla. |
NoSkillProtection |
false |
Every death is a hard death; the skill-loss protection after a recent death is disabled. |
Spawn
| Key | Default | Description |
|---|---|---|
SpawnAtStart |
false |
Respawn at the start location after death. Takes precedence over UseFixedSpawnCoordinates. |
UseFixedSpawnCoordinates |
false |
Respawn at FixedSpawnCoordinates after death. |
FixedSpawnCoordinates |
0,0,0 |
World coordinates for the option above. A point below the terrain or under water is lifted above it; a point with no terrain at all (outside the world) falls back to the vanilla respawn. |
Logging in and skipping the intro always use the vanilla spawn logic; only respawns after a death are affected.
Console command
deathtweaks status # show whether the mod is enabled and the active item rules
deathtweaks reload # re-read the config file
Compatibility
- EquipmentAndQuickSlots 3.x and Extra Slots are supported. Their own
keep-on-death settings are applied first;
KeepQuickSlotItemsonly matters for slot items those mods would drop. For Extra Slots it covers quick, food, ammo and misc slots; equipment slots followKeepEquippedItems. Tombstone size and item positions are handled by those mods' own patches. - World modifiers for death are honoured, see the rule precedence above.
- Upgradeable pockets (extra inventory rows) need no special handling.
- Mods that replace
Player.OnDeathorPlayer.CreateTombStoneoutright will bypass this mod.
How it works
The vanilla death sequence is left intact. Each feature patches the smallest vanilla method that owns the behaviour:
| Feature | Patched member |
|---|---|
| Item keep/drop/destroy | Player.CreateTombStone prefix and finalizer, only for the call made from Player.OnDeath. Kept items are taken out of the inventory list while vanilla builds the grave with Inventory.MoveInventoryToGrave, then put back. |
| Death effects | Player.CreateDeathEffects prefix |
| Keep food | Player.OnDeath prefix/postfix |
| Skill loss | Skills.OnDeath prefix/postfix (swaps m_DeathLowerFactor), Skills.Clear prefix, Player.HardDeath prefix |
| Respawn point | Game.FindSpawnPoint prefix, only when the game flags the respawn as following a death |
| Console command | Terminal.InitTerminal postfix |
If a patch throws, it logs the error and lets vanilla run.
License
MIT