SoulEmper0r-SwiftPickup icon

SwiftPickup

Optimized auto-pickup for Valheim: smooth per-frame magnet, ground drops merged into stacks, loot multiplier on pickup - zero lag.

CHANGELOG

Changelog

1.3.3

  • Multiplayer crash/lag fix: ZNetScene.RemoveObjects NullReferenceException loop (ghost instances with null ZDO left in m_instances by a net race) is now auto-cleared and suppressed — object create/destroy cycle keeps running, so friends no longer get the escalating lag when drops are picked up.
  • Anti-dupe safety: pickup and merge now re-check ZDO ownership at the moment of action (like vanilla PickupUpdate), not just at scan time.
  • Items are only removed from the network while the client still owns their ZDO — no more revival races.

1.3.2

  • Cleaned up config descriptions.

1.3.1

  • Vanilla in-game auto-pickup toggle no longer affects the mod (SwiftPickup fully replaces vanilla AutoPickup; control is via config + hotkey).
  • Magnet reworked: smooth per-frame movement within the pickup radius only; instant pickup on arrival, max 1 pickup per frame. No more item teleporting from MergeRadius and related hitching.

1.3.0

  • Decoupled features: pickup hotkey no longer disables the loot multiplier or drop stacking.
  • Loot multiplier now applies to hand pickup (E) as well.
  • Drop stacking: decoupled from pickup, runs before pickup, relaxed merge rules (partially stacks now combine).

1.2.0

  • Loot multiplier (replaces object-multiplier mods): amounts are multiplied at pickup time, ground keeps vanilla object count.
  • Fixed deploy script path.

1.1.x

  • Drop stacking (nearby identical items merged into one stack).
  • Magnet fix: pull step is clamped so the pickup threshold is always reached.

1.0.0

  • Initial release: optimized auto-pickup replacing vanilla Player.AutoPickup.