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.
InstantMonsterLootDrop
Loot-flow overhaul for Valheim 1.0: instant drops, 2.5m auto-pickup, lingering bodies, and a stacked loot notification window.
| Date uploaded | a week ago |
| Version | 0.8.3 |
| Download link | cjayride-InstantMonsterLootDrop-0.8.3.zip |
| Downloads | 7370 |
| Dependency string | cjayride-InstantMonsterLootDrop-0.8.3 |
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.2360README
๐ InstantMonsterLootDrop
Updated for Valheim 1.0
Turn every kill into a satisfying loot experience! โ๏ธ
Based on the original InstantMonsterDrop by aedenthorn, this fork transforms Valheim's monster loot system with instant drops, improved auto-pickup, longer-lasting corpses, and a custom stacked loot notification window.
๐ Links: Thunderstore ยท GitHub
โจ Features
โ๏ธ Instant Loot Drops
No more waiting for death animations to finish before collecting your rewards.
- โก Drop Delay: Loot drops after just
0.05seconds. - ๐ Persistent Corpses: Bodies remain visible for
60seconds, so you can still see your kills. - ๐งฒ Improved Auto-Pickup: Automatically collects nearby loot after a
1-second delay, within a2.5-meter radius. - ๐ฆ Stacked Loot Notifications: See everything you've collected in one compact window instead of watching vanilla's one-item-at-a-time messages.
- ๐ข Item Stacking: Identical items combine into a single line, such as
Wood x14. - ๐ฏ Animated Notifications: Loot entries slide in, pop, and fade away.
๐ฅ๏ธ Custom Loot Notification Window
A compact 250 ร 120 loot panel, positioned in the bottom-right corner by default.
Designed to stay readable without unnecessary visual clutter, the window uses configurable text colors and outlines, with borders disabled by default.
Customize the display to suit your HUD:
- ๐ Corner Placement: Choose BottomRight, BottomLeft, TopRight, or TopLeft.
- โ๏ธ Position: Adjust
WindowXandWindowYoffsets. - ๐ Window Size: Customize width and height.
- ๐ซ๏ธ Opacity: Adjust panel transparency.
- ๐ Font Size: Change text size and accommodate larger item counts.
- โณ Notification Duration: Control how long each entry remains visible.
- ๐ผ๏ธ Borders: Toggle the panel border on or off.
- ๐จ Text Styling: Customize item names, quantities, and outline colors.
- ๐ Vanilla Messages: Disable the custom window to restore vanilla pickup notifications.
โ๏ธ Configuration
Launch the game once to generate the configuration file:
BepInEx/config/cjayride.InstantMonsterDrop.cfg
โ๏ธ Loot & Corpse Settings
| Setting | Default | Description |
|---|---|---|
DropDelay |
0.05 |
Delay before monster loot drops, in seconds. |
DestroyDelay |
60 |
Time before monster corpses are removed, in seconds. |
AutoPickupDelay |
1 |
Delay before automatic pickup begins, in seconds. |
AutoPickupRange |
2.5 |
Auto-pickup radius, in meters. |
๐ฅ๏ธ Notification Window Settings
| Setting | Default | Description |
|---|---|---|
Enabled |
true |
Enables the custom loot window. Set to false to restore vanilla pickup messages. |
Anchor |
BottomRight |
Screen corner used to position the window. Options: BottomRight, BottomLeft, TopRight, TopLeft. |
WindowX |
20 |
Horizontal offset from the selected corner, in pixels. |
WindowY |
20 |
Vertical offset from the selected corner, in pixels. |
WindowWidth |
250 |
Window width, in pixels. |
WindowHeight |
120 |
Window height, in pixels. |
Opacity |
0.72 |
Window transparency. |
Linger |
8 |
How long each loot entry remains visible, in seconds. |
FontSize |
15 |
Loot notification text size. |
ShowBorders |
false |
Enables the window border. |
TextOutline |
true |
Adds an outline around text for readability. |
TextColor |
White | Color of item names. |
AmountColor |
Warm cream | Color of item quantities. |
OutlineColor |
Black | Color of the text outline. |
๐ก Updating from an older version? If the new defaults aren't applied, delete your existing configuration file or update the values manually.
๐งน Corpse Cleanup
If old monster corpses accumulate or fail to despawn, open the in-game console with F5 and run: imd_cleanup
This command force-removes leftover corpses.
๐ฎ Gameplay Notes
- You can still pick up items immediately using the Use key.
- Auto-pickup handles nearby loot after the configured delay.
- Disable the custom notification window whenever you prefer vanilla pickup messages.
๐ฌ Contact
- ๐: x.com/cjayride
- Discord: discord.gg/cjayride โ Find
cjayridenear the top of the user list. - Twitch: twitch.tv/cjayride
๐ค AI Disclosure
The code was not AI-generated. AI was used to help verify compatibility with the updated version of Valheim.
CHANGELOG
v0.8.5
- Optional
DisableCorpseDespawnSoundandDisableCorpseDespawnParticles(both default false; vanilla despawn VFX/SFX stay on unless you turn these on)
v0.8.4
- Rechecked against Valheim 1.0.21 (Steam build 26249040); Ragdoll.SpawnLoot, DestroyNow, Player.AutoPickup, and EffectList.Create still match
- Pickup range is applied on spawn and config change instead of every physics tick
- Loot window disables itself when idle so IMGUI OnGUI is not running every frame
- Cached SpawnLoot / ragdoll field lookups; skip config rewrite on plugin load
- Dedicated / batch-mode servers skip the loot HUD component
v0.8.3
- Verified against Valheim 1.0.21 (Release build, Steam build 26249040).
- BepInEx dependency set to
denikson-BepInExPack_Valheim-5.4.2360.
v0.8.2
- Loot window borders are off by default; enable ShowBorders if you want them
- Text outline plus configurable name/count/outline colors for readability
- Amount column grows with font size and window width so triple-digit stacks are not clipped
- Ragdoll cleanup retries ownership so leftover bodies are less likely to persist
- Console command
imd_cleanupforce-removes leftover corpses
v0.8.1
- AutoPickupRange default is now 2.5 meters
v0.8.0
- InstantMonsterLootDrop is now a loot-flow overhaul, not only an instant corpse poof
- DropDelay default 0.05, DestroyDelay default 60, AutoPickupDelay default 1, AutoPickupRange 3.5m
- Stacked loot notification window (vanilla one-at-a-time messages disabled while it is on)
- Notification size, opacity, linger, font size, corner anchor, and on/off are all configurable
v0.7.2
- Version bump to republish on Thunderstore and Hexium (same as 0.7.1)
v0.7.1
- Hold auto-pickup for 2 seconds on instant monster loot so drops stay visible on the ground
- New config option AutoPickupDelay (set to 0 for vanilla auto-pickup)
v0.7.0
- Updated for Valheim 1.0 (Unity 6)
- Verified in-game on the live 1.0 client
- Build now references Unity assemblies from valheim_Data/Managed (unstripped_corlib / TextCoreModule are gone)
- BepInEx dependency updated to denikson-BepInExPack_Valheim-5.4.2350
- Ragdoll.SpawnLoot is still private; keep calling it via Harmony Traverse
- EffectList.Create now takes a ZDOID; pass ZDOID.None
v0.6.0
- Removed terminal reload
- Added compatibility for v0.217.46
0.5.3
- Fixed dependency issue with Assembly file
0.5.2
- No changes. Just updated depedency string denikson-BepInExPack_Valheim-5.4.2202
0.5.0
- Updated for Mistlands